版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Kubernetes集群部署1目录01任务初始化集群软件包准备02任务学习目标【知识目标】●了解kubeadm工具的使用方法;●
掌握Kubernetes集群的初始化。【技能目标】●
能够利用kubeadm初始化Kubernetes集群;●
能够基于搭建过程中出现的问题进行基础排错。1软件包准备1配置yum源配置安装Kubernetes组件需要的阿里云的YUM源cat<<EOF>/etc/yum.repos.d/Kubernetes.repo[Kubernetes]name=Kubernetesbaseurl=/Kubernetes/yum/repos/Kubernetes-el7-x86_64/enabled=1gpgcheck=1repo_gpgcheck=1gpgkey=/Kubernetes/yum/doc/yum-key.gpg/Kubernetes/yum/doc/rpm-package-key.gpgEOF软件包准备1安装软件包三节点安装初始化Kubernetes需要的软件包,并启动kubelet服务,设置开机自启,以master节点为例,代码如下:[root@master~]#yuminstall-ykubelet-1.20.6kubeadm-1.20.6kubectl-1.20.6[root@master~]#systemctlenablekubelet[root@master~]#systemctlstartkubelet软件包准备1安装软件包查看kubelet服务状态:[root@master~]#systemctlstatuskubelet输出结果如下:软件包准备2初始化集群初始化集群(1)使用kubeadm初始化Kubernetes集群[root@master~]#kubeadmconfigprintinit-defaults>kubeadm-config.yaml2初始化控制节点初始化集群(2)编辑kubeadm-config.yaml文件2初始化控制节点vim/root/kubeadm-config.yamlapiVersion:kubeadm.Kubernetes.io/v1beta2bootstrapTokens:-groups:-system:bootstrappers:kubeadm:default-node-tokentoken:abcdef.0123456789abcdefttl:24h0m0susages:-signing-authenticationkind:InitConfigurationlocalAPIEndpoint:advertiseAddress:0#修改为master节点IP地址bindPort:6443nodeRegistration:criSocket:/var/run/dockershim.sockname:mastertaints:-effect:NoSchedulekey:node-role.Kubernetes.io/master初始化集群(2)编辑kubeadm-config.yaml文件2初始化控制节点---apiServer:timeoutForControlPlane:4m0sapiVersion:kubeadm.Kubernetes.io/v1beta2certificatesDir:/etc/Kubernetes/pkiclusterName:KubernetescontrollerManager:{}dns:type:CoreDNSetcd:local:dataDir:/var/lib/etcdimageRepository:/google_containerskind:ClusterConfigurationKubernetesVersion:v1.20.6#版本修改为我们预装的版本networking:dnsDomain:cluster.localpodSubnet:/16#添加pod子网serviceSubnet:/12scheduler:{}初始化集群(3)通过kubeadm-config.yaml安装KUBERNETES[root@master~]#kubeadminit--configkubeadm-config.yaml2初始化控制节点初始化集群安装成功,输出结果如下:2初始化控制节点本行代码需记录,用于node节点加入集群初始化集群2初始化控制节点①[init]:指定版本进行初始化操作。②[preflight]:初始化前的检查和下载所需要的Docker镜像文件。。③[certs]:生成Kubernetes使用的证书,存放在/etc/kubernetes/pki目录中。④[kubeconfig]:生成KubeConfig文件,存放在/etc/kubernetes目录中,组件之间通信需要使用对应文件。⑤[kubelet-start]:生成Kubelet的配置文件/var/lib/kubelet/config.yaml,没有这个文件Kubelet无法启动,所以初始化之前的Kubelet实际上启动失败。⑥[control-plane]:使用/etc/kubernetes/manifest目录下的YAML文件,安装Master组件。⑦[etcd]:使用/etc/kubernetes/manifest/etcd.yaml安装Etcd服务。初始化集群2初始化控制节点⑧[wait-control-plane]:等待control-plan部署的Master组件启动。⑨[apiclient]:检查Master组件服务状态。⑩[upload-config]:更新配置。⑪[kubelet]:使用configMap配置Kubelet。⑫[upload-certs]:多MASTER时使用,可追加控制平台⑬[mark-control-plane]:为当前节点打标签,打了角色Master,和不可调度标签,这样默认就不会使用Master节点来运行Pod。⑭[bootstrap-token]:生成的Token需要记录下来,后面使用kubeadmjoin命令往集群中添加节点时会用到。⑮[addons]:安装附加组件CoreDNS和kube-proxy。初始化集群[root@master~]#mkdir-p$HOME/.kube[root@master~]#sudocp-i/etc/Kubernetes/admin.conf$HOME/.kube/config[root@master~]#sudochown$(id-u):$(id-g)$HOME/.kube/config[root@master~]#kubectlgetnodesNAMESTATUS
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026福建三明三元区贵溪洋中学招聘临聘教师2人考试参考试题及答案解析
- 三六三医院2026年一季度招聘(5人)笔试备考试题及答案解析
- 围生期护理的智能化应用
- 2026江苏南通开放大学社区教育储备兼职教师招聘笔试备考题库及答案解析
- 朝阳区高二下学期期末考试语文试卷(含答案)
- 2026年春季阜阳市颍东区东盛路小学教师招聘1名考试参考试题及答案解析
- 2026江西赣州定南县第二中学招聘宿舍生活管理老师笔试参考题库及答案解析
- 2026广西北海市合浦县妇女联合会招录城镇公益性岗位人员1人笔试备考题库及答案解析
- 2026年榆林职业技术学院外聘兼课教师招聘(15人)考试备考试题及答案解析
- 2026年西安雁塔区杜城社区卫生服务中心招聘考试备考题库及答案解析
- 2024年医院医德医风管理制度模版(三篇)
- 《煤矿重大事故隐患判定标准》解读培训课件2024
- 分布式光伏经济评价规范
- 呼吸慢病管理及策略
- 客运企业安全管理
- HGT 2520-2023 工业亚磷酸 (正式版)
- DB21-T 3337-2020野生草本植物引种技术规程
- 2024年新苏教版六年级下册科学全册精编课件
- 经营可行性分析报告
- 保税加工货物通关流程课件
- 制造业生产工艺标准培训
评论
0/150
提交评论