关于master的安装见:使用kubeadm工具快速安装kubernetes集群-master(1.11.2)

初始配置

关闭selinux和firewall

停用swap

vim /etc/fstab

重启系统

在系统重启完成后确认以上设置

安装kubeadm和相关工具

配置yum源

官方源的地址是http://yum.kubernetes.io/repos/kubernetes-el7-x86_64,国内无法访问,因为使用了国内阿里的yum源https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64。

安装Node,并加入集群

安装Node

启动服务

执行kubeadm join命令,加入集群

复制master在安装成功后,提示的那条命令

返回如下信息,表示加入成功

安装网络插件

根据提示,在master上通过kubectl get nodes命令,会发现Kubernetes提示Master节点为NotReady状态,这是因为还没有安装CNI网络插件

在node上下载相关镜像

master在安装完网络插件后,会向集群内所有的node节点下发安装任务,node在安装网络插件时会依赖这些镜像

weave插件

网络插件有很多选择,可以参考https://kubernetes.io/docs/concepts/cluster-administration/addons/的说明
我这里选择的是weave插件,执行下面命令即可完成安装

再次查看

验证kubernetes集群安装完成

如果发现有状态是错误的pod,则可以执行kubectl –namespace=kube-system describe pod [pod_name]来查看错误原因,常见的原因是image镜像没有下载下来,不过要看清楚提示的是node节点没有下载下来还是master自己的。



如果想赏钱,可以用微信扫描下面的二维码,一来能刺激我写博客的欲望,二来好维护云主机的费用; 另外再次标注博客原地址 itnotebooks.com 感谢!

CI/CD(七)镜像全球分发

环境 代码托管:gitlab CI:tekton pipline/task: 阿里云 serverless容器(spot实例且按秒计费) 任务管理:redis 镜像分发工具:crane 效果 核心实现 就近...

阅读全文

CI/CD(六)模型训练发布-追数场景

环境 代码托管:gitlab CI:tekton CD: ArgoCD pipline/task: 阿里云 serverless容器(spot实例按秒计费) Monitor: grafana 应用:K8S 接入流程 配置webhook...

阅读全文

欢迎留言