关于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(五)Flink 应用部署

环境 代码托管:gitlab CI:tekton CD: tekton pipline/task: 阿里云 serverless容器(spot实例且按秒计费) 应用:K8S Flink 应用需要解决的是任务的灵活增...

阅读全文

CI/CD(四)VM 应用部署

环境 代码托管:gitlab CI:tekton CD: 代码自实现多批次部署 pipline/task: 阿里云 serverless容器(spot实例且按秒计费) 应用:ECS(ESS) 应用部署在弹性...

阅读全文

CI/CD(三)GPU 应用部署(k8s)

环境 代码托管:gitlab CI:tekton CD: ArgoCD pipline/task: 阿里云 serverless容器(spot实例且按秒计费) 应用:k8s GPU应用的特殊性在于单个镜像的大小在...

阅读全文

欢迎留言