centos安装k8s

环境

系统:CentOS Linux release 7.9.2009

内核:Linux k8s 3.10.0-1160.el7.x86_64

版本:k8s-1.15.1

优化

安装k8s前需要对系统进行优化,使用脚本一键优化https://www.wmmzz.com/k8sanzhuangqianxitongyouhuajiaoben/

优化后重启系统

安装

打印kubeadm的配置文件

kubeadm config print init-defaults > kubeadm-config.yaml

编辑kubeadm-config.yaml文件,可参考完整配置https://www.wmmzz.com/kubeadm-config-yamlwenjianpeizhishili/

vim kubeadm-config.yaml
advertiseAddress: 172.16.3.71        #更改为master的ip
kubernetesVersion: v1.15.1   					#修改为安装版本
podSubnet: 10.244.0.0/16						#添加flannel网段
---
apiVersion: kubeproxy.config.k8s.io/v1alpha1
kind: KubeProxyConfiguration
featureGates:
SupportIPVSProxyMode: true
mode: ipvs									#在最下方添加,修改代理为ipvs模式

初始化主节点

kubeadm init --config=kubeadm-config.yaml --experimental-upload-certs | tee kubeadm-init.log

初始化后需要按提示配置信息,已实际安装提示为准,下面是实例

mkdir -p $HOME/.kube
sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
sudo chown $(id -u):$(id -g) $HOME/.kube/config

获取flannel网络的yaml文件,此处正常情况如果没有科学上网是下载不了的,个人网盘备份https://pan.baidu.com/s/1hhOv1YWoLPq–dzyQLodAQ

curl https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml >kube-flannel.yml

部署flannel网络

kubectl apply -f kube-flannel.yml

使用如下命令查看k8s系统组件是否安装成功

kubectl get pods -n kube-system

node节点的安装,只需执行优化脚本一键安装

node节点安装好后,使用如下命令添加到主节点(此为实例,具体已实际安装为准),此命令在主节点初始化时会生成,也可查看kubeadm-init.log文件,添加过程中会安装部分组件,需等待几分钟

kubeadm join 172.16.3.71:6443 --token abcdef.0123456789abcdef \
    --discovery-token-ca-cert-hash sha256:f93c84cd55237b8dad56498b43e23790b46acbb820888ae13a87a14a104aa2ad

通过以下命令查看k8s集群中的节点情况

kubectl get nodes

参考文献:

https://blog.csdn.net/weixin_38333521/article/details/104871523

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值