K8S 集群部署_集群软件安装及配置 | 学习笔记

简介: 快速学习 K8S 集群部署_集群软件安装及配置

开发者学堂课程【Kubernetes 极速入门:K8S 集群部署_集群软件安装及配置】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/658/detail/10883


K8S 集群部署_集群软件安装及配置

 

内容介绍

一、软件安装(要点)

二、软件安装需求

 

一、软件安装(要点)

1.所有 K8s 集群节点均需安装,

2.默认 YUM 源是谷歌,也可以使用阿里云 YUM

 

二、软件安装需求

Kubeadm 初始化集群、管理集群等,版本为:1.17.2

Kubelet 用于接收 apl-server 指令,对 pod 生命周期进行管理,版本:1.17.2

Kubectl 主要是集群命令行管理工具,版本:1.17.2

Docker-ce 值为18.06.3

谷歌 YUM 源

[kubernetes]

namemKubernetes

baseur1=http3://-e17-x86_64

enabled=1

gpgcheckm1

repo_gpgcheck-1

gpgkey=https://packages.cloud.google.com/yum/doc /yum-key.gpg

https://packages.cloud.google.com/yum/doc/rpm-package-key- gpg

阿里云 YUM 源

1[kubernetes]

2name=Kubernetes

3baseur1mhttps://mirrors.aliyun.com/kubernetes/yum/repos/kubern etes-e17-x86_64/

4enabled-i

5gpgcheck-m1

6 repo_gpgcheck=i

7apgkeymhttps://mirrors.aliyun.com/kubernetes/yum/doc /yum-key. gpg https://mirrors.a1iyun.com/kubernetes/yum/doc/rpm-package-key. gpg

复制阿里云 YUM 源,粘贴到 YUM 中,在主机中完成安装即可

在主机添加完成后,在etc中输入 yum.repos.d,然后创建一个k8s.repo文件,然后打开这个的文件,将之前复制的内容粘贴。

[ kubernetes]

name-Kubernetes

baseurl-https://mirrors.al1yun.com/Kuberneies/yum/r'eps/nben" -enabled=1

gpgcheck=1

repo_gpgcheck-1

gpgkey=https://mirrors.aliyun.com/ kubernetes/yum/doc/yum-key.gpg

https://mirrors.aliyun.com/kubernetes/yum/doc/rpm-package-key.gpg

完成之后在验证一下 YUM 是否可用,显示为

[root@master1 -]#vim /etc/yum.repos.d/k8s , repo

[ root@master1 -]# yum list 1 grep kubeadm

e Importing GPG key OxA7317BOF:

Userid : "Google Cloud Packages Automatic Signing Key <gc-team@google.com>"Fingerprint: d0bc 747f d8ca f711 7500 d6fa 3746 c208 a731 7b0f

From   :: https ://mirrors.aliyun.com/kubernetes/yum/doc/yum-key.gpg

kubeadm.x86_64  

1.17.2-0   kubernetes

E[ root@master1 -]#Ⅲ

如果存在 grep kubeadm 说明安装好了

将YUM复制到剩下的两个节点当中去例如;

第一个节点

[rootemasterl -]# scp /etc/yom,repos.d/k8s . repo workerl: /etc/yum.repos.d/

The authenticity of host 'worker1 (192.168.216.101)' can 't be established.ECDSAkeyfingerprintis SHA256:grCW1Im50kf13CPMi6ASBcGVZq5Fhp3CaIlhNjsBpsI.ECDSA keyfingerprintis MD5:1c:32:46:35:f9:c2:93:cc:.48:5f:c4:96:c1:2a:4d:1f.Are you sure you want to continue connecting (yes/no)? yes

warning: Permanently added 'worker1,192.168.216.101'(ECDSA) to the list of known hosts.

rootil@worker1's password:

k8s.repo  100%  283235. 2KB/s 00:00

[root6imaster1 ~]# scp /etc/yum.repos.d/k8s . repo worker1:/etc/yum.regos.d/

第二个节点

[root@master1 ~]# scp /etc/yum.repos.d/k8s.repo worker2:/etc/yum.repos.d/The authenticity of host 'worker2 (192.168.216.102) ' can't be established.ECDSA key fingerprint is SHA256:zuky/Yv7woznCDGLBLdPnU6p15260sVpP8shEH3ROIH.ECDSA key fingerprint is MD5:fe:9a:12:c5:ac:ff: a8:54;4a: ae:f4 :ba:40:d1:37:2c.Are you sure you want to continue connecting (yes/no)? yes

Warnina:Permanently addad 'worker2,192.168.216.102' (ECDSA) to the list of known.hosts.

root0worker2'spassword:M

·安装指定版本 kubeadm kubelet kubectl

1[rootexox-]# yum list kubeadm.x86_64 --showduplicates | sort

3[rootexo0x -J]# yum -y insta11 --setopt-obsoletesmO kubeadm-

1.17.2-0 kubeTet-1.17.2-0 kubect1-1.17.2-0

软件设置

1为了实现 docker 使用的 cgroupdrfver 与 kubelet 使用的 cgroup 的一致性,建议修改如下文件内容。

2[rootoxo0K-]#vim jetc/sysconfig/kubelet

3 KuBELET-EXTRA_ARGSm"--cgroup-dr1vermsystemd"-

pomershe11

1.设置为开机自启动即可,由于没有生成配置文件,集群初始化后自动启动

2.[rootexoo-# systemct1 enable kubelet

相关实践学习
容器服务Serverless版ACK Serverless 快速入门:在线魔方应用部署和监控
通过本实验,您将了解到容器服务Serverless版ACK Serverless 的基本产品能力,即可以实现快速部署一个在线魔方应用,并借助阿里云容器服务成熟的产品生态,实现在线应用的企业级监控,提升应用稳定性。
云原生实践公开课
课程大纲 开篇:如何学习并实践云原生技术 基础篇: 5 步上手 Kubernetes 进阶篇:生产环境下的 K8s 实践 相关的阿里云产品:容器服务&nbsp;ACK 容器服务&nbsp;Kubernetes&nbsp;版(简称&nbsp;ACK)提供高性能可伸缩的容器应用管理能力,支持企业级容器化应用的全生命周期管理。整合阿里云虚拟化、存储、网络和安全能力,打造云端最佳容器化应用运行环境。 了解产品详情:&nbsp;https://www.aliyun.com/product/kubernetes
相关文章
|
25天前
|
Kubernetes 网络协议 应用服务中间件
K8S二进制部署实践-1.15.5
K8S二进制部署实践-1.15.5
34 0
|
20天前
|
数据库 存储 监控
什么是 SAP HANA 内存数据库 的 Delta Storage
什么是 SAP HANA 内存数据库 的 Delta Storage
16 0
什么是 SAP HANA 内存数据库 的 Delta Storage
|
2天前
|
存储 运维 Kubernetes
Kubernetes 集群的持续性能优化实践
【4月更文挑战第22天】在动态且复杂的微服务架构中,确保 Kubernetes 集群的高性能运行是至关重要的。本文将深入探讨针对 Kubernetes 集群性能优化的策略与实践,从节点资源配置、网络优化到应用部署模式等多个维度展开,旨在为运维工程师提供一套系统的性能调优方法论。通过实际案例分析与经验总结,读者可以掌握持续优化 Kubernetes 集群性能的有效手段,以适应不断变化的业务需求和技术挑战。
13 4
|
9天前
|
Kubernetes 搜索推荐 Docker
使用 kubeadm 部署 Kubernetes 集群(二)k8s环境安装
使用 kubeadm 部署 Kubernetes 集群(二)k8s环境安装
47 17
|
21天前
|
Kubernetes Ubuntu 应用服务中间件
Ubuntu 22.04 利用kubeadm方式部署Kubernetes(v1.28.2版本)
Ubuntu 22.04 利用kubeadm方式部署Kubernetes(v1.28.2版本)
91 0
|
22天前
|
消息中间件 Kubernetes Kafka
Terraform阿里云创建资源1分钟创建集群一键发布应用Terraform 创建 Kubernetes 集群
Terraform阿里云创建资源1分钟创建集群一键发布应用Terraform 创建 Kubernetes 集群
16 0
|
23天前
|
Kubernetes 安全 网络安全
搭建k8s集群kubeadm搭建Kubernetes二进制搭建Kubernetes集群
搭建k8s集群kubeadm搭建Kubernetes二进制搭建Kubernetes集群
104 0
|
25天前
|
人工智能 监控 Serverless
如何基于ACK Serverless快速部署AI推理服务
通过上述步骤,可以在ACK Serverless上快速部署AI推理服务,实现高可用、弹性扩展的服务架构。
19 1
KUBERNETES02_集群安装逻辑、前置环境、搭建一主两从、部署dashboard访问页面(五)
KUBERNETES02_集群安装逻辑、前置环境、搭建一主两从、部署dashboard访问页面(五)
127 0
KUBERNETES02_集群安装逻辑、前置环境、搭建一主两从、部署dashboard访问页面(五)
|
Kubernetes 容器
KUBERNETES02_集群安装逻辑、前置环境、搭建一主两从、部署dashboard访问页面(三)
KUBERNETES02_集群安装逻辑、前置环境、搭建一主两从、部署dashboard访问页面(三)
144 0
KUBERNETES02_集群安装逻辑、前置环境、搭建一主两从、部署dashboard访问页面(三)