Centos7使用kubeadm创建k8s集群

1.安装kubeadm 2.安装 kubeadm、kubelet 和 kubectl 3.配置 kubelet 使用的 cgroup 驱动程序 4.关闭 swap 分区 5.重启服务器 6.初始化控制节点 7.给用户增加kubectl配置 8.安装 Pod 网络附加组件(仅master节点安装) 9.加入节点

1.安装kubeadm

允许 iptables 检查桥接流量

cat <<EOF | sudo tee /etc/modules-load.d/k8s.conf
br_netfilter
EOF

cat <<EOF | sudo tee /etc/sysctl.d/k8s.conf
net.bridge.bridge-nf-call-ip6tables = 1
net.bridge.bridge-nf-call-iptables = 1
EOF
sudo sysctl --system

2.安装 kubeadm、kubelet 和 kubectl

cat <<EOF > /etc/yum.repos.d/kubernetes.repo
[kubernetes]
name=Kubernetes
baseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64/
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
EOF
setenforce 0
yum install -y kubelet kubeadm kubectl
systemctl enable kubelet && systemctl start kubelet

## 另外,你也可以指定版本安装
## yum install -y kubectl-1.21.3-0.x86_64 kubeadm-1.21.3-0.x86_64 kubelet-1.21.3-0.x86_64

3.配置 kubelet 使用的 cgroup 驱动程序

docker配置:

cat > /etc/docker/daemon.json <<EOF
{
  "registry-mirrors": ["https://6jbvobgm.mirror.aliyuncs.com"],
  "exec-opts": ["native.cgroupdriver=systemd"]
}
EOF

systemctl restart docker

k8s配置:

cat > /etc/sysconfig/kubelet <<EOF
KUBELET_CGROUP_ARGS=–cgroup-driver=cgroupfs
EOF
# 需要重新启动 kubelet:
systemctl daemon-reload
# 重启kubelet
systemctl restart kubelet

4.关闭 swap 分区

# 如果开启了 swap 分区,kubelet 可能会启动失败,故需要在每台机器上关闭 swap 分区:
sudo swapoff -a

# 为了防止开机自动挂载 swap 分区,可以注释 /etc/fstab 中相应的条目
sudo sed -i '/ swap / s/^\(.*\)$/#\1/g' /etc/fstab

5.重启服务器

reboot

6.初始化控制节点

注意:执行init可能会出现镜像下载失败的情况,此时需要手动下载,并重命名为k8s所需名称

kubeadm init --image-repository registry.aliyuncs.com/google_containers \
             --pod-network-cidr=192.168.0.0/16


# 上一步 kubeadm init 输出结果中获取以下信息,然后执行

7.给用户增加kubectl配置

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

8.安装 Pod 网络附加组件(仅master节点安装)

calico

kubectl create -f https://docs.projectcalico.org/manifests/tigera-operator.yaml
## 注意,如果你init配置的是 --pod-network-cidr=192.168.0.0/16,那就不用改,直接运行即可,否则你需要把文件先下下来来,改成你配置的,在创建
kubectl create -f https://docs.projectcalico.org/manifests/custom-resources.yaml

9.加入节点

# 从第五步 kubeadm init 输出结果中获取以下信息
kubeadm join --token <token> <control-plane-host>:<control-plane-port> --discovery-token-ca-cert-hash sha256:<hash>
# 进去node节点服务器执行1|2|3|4后,执行上面命令即可

# 默认情况下,令牌会在24小时后过期。如果要在当前令牌过期后将节点加入集群,则可以通过在控制节点上运行以下命令来创建新token
kubeadm token create
# 如果你没有 --discovery-token-ca-cert-hash 的值,则可以通过在控制节点上执行以下命令链来获取它
openssl x509 -pubkey -in /etc/kubernetes/pki/ca.crt | openssl rsa -pubin -outform der 2>/dev/null | \
   openssl dgst -sha256 -hex | sed 's/^.* //'

上一篇 2022年12月26 11:03
下一篇 2023年01月21 04:37

相关推荐

  • wps底色怎么去掉,手机wps底色怎么去掉

    抠图一直以来都是我们常用的一个修图工具之一,它同时还是修图的难点之一。当我们想将图片原来的背景进行更换时,细节稍微没处理好的话,整个人物的边缘,尤其是头发就会显得很不自然,这怎么办呢?有什么好办法能够

    2023年01月20 295
  • 苹果怎样开机,苹果手机正确开机方法

    有很多刚入手iPhone12的小伙伴不知道怎么关机,小编就为大家带来了iPhone12的关机方法以及教程,感兴趣的朋友不要错过了哦,苹果手机正确开机方法,快来看看吧。,iPhone12关机方式2、电源

    2023年01月01 202
  • 怎样查有人偷家里网络,简单的方法查看蹭网

    “我已经报了警,你快出去!”听闻小雨此言,谢东才离开了小雨房间。2021年8月12日,谢东被厦门市公安局湖里分局取保候审。同年9月18日,简单的方法查看蹭网,湖里公安分局侦查终结,将此案移送至厦门市湖

    2023年01月07 237
  • 铁路局通信段薪水怎样,西安铁路局通信段待遇怎么样

    导语:A股通信行业近100家公布了董事长薪酬的公司中,中兴通讯李自学以845万位居首位,鼎信通讯王建华、剑桥科技黄钢、武汉凡谷杨红等人超过200万元。净利薪酬比方面,中国移动杨杰超过10万倍,中国联通

    2023年01月04 252
  • 微信怎么看转账记录,微信怎么看给一个人的所有转账

    上一期我们为大家讲解了微信聊天记录如何作为“呈堂证供”第一步在我们的手机上打开微信,找到要查看转账记录的某个人,进去聊天界面之后,点击三点图标,如下图所示:第二步点击三点图标之后,选择查找聊天记录,如

    2023年01月21 224
  • cad怎么插入图片,2020cad光栅图像在哪

    CAD中功能这么多,你们都是怎么学习和掌握的?有人通过学习基础教程,从了解开始;有人通过收藏合集教程,从记忆开始。今天,望Sir继续分享一个CAD的合集,关于对象选择相关的11个知识点,过程中也会对使

    2023年01月17 297
  • 三八妇女节短信,三八妇女节短信简洁

    一、妇女节,赞妇女,开心快乐送给你,愿你工作顺顺利,平安健康伴随你,家庭和睦在一起,幸福生活属于你,三八妇女节到此,发条短信祝福你,愿你青春不变,笑容甜甜。二、围起围裙时你是厨师,把佳肴捧出;唱起歌声

    2022年12月11 221
  • 小米5x怎样截屏,小米5怎样截屏

    小米6的miui9终于开始自己推送了,小米5怎样截屏,手中的小米6已经按耐不住了,抓紧今天第一时间升级了MIUI9开发版。迫不及待的想要体验下这miui9的独特魅力和速度,首先我们先看看即将提示我们跟

    2023年01月07 227
  • 垃圾短信怎么举报,苹果手机收到涉黄短信怎么举报

    被投诉人提供的转账截图。行业协会:要遏制垃圾信息,也要打击恶意投诉11月28日,中国通信企业协会增值服务专业委员会秘书长李旦接受澎湃新闻采访时表示,最近行业短信(又称“端口短信”)面临的恶意投诉越来越

    2023年01月14 297
  • 怎样切换大小写字母,百度输入法怎么把26键设置成小写

    工作中相信大家打字的速度快得堪比流星,如果你不是在外企工作,相信一定有一个问题困扰你,那就是敲打一些含有英文的文档时,中英的切换、英文大小写的切换一定会让你觉得非常厌烦,百度输入法怎么把26键设置成小

    2023年01月08 284
  • 怎样把文件加密,文件加密服务器

    无论是学习还是工作,我们都需要用到电脑上的文件夹,文件夹在我们的生活中扮演着重要的角色。正因为如此,我们有时候需要给自己的文件夹设置密码和设置权限,文件加密服务器,这样我们自己的文件夹才不会被别人轻易

    2022年12月27 250
  • 400电话怎么收费,400电话如何收费标准

    很多企业不清楚400电话如何收费,400电话如何收费标准,不知道400电话具体的收费标准,下面就让小编为大家普及400电话收费的相关知识点。收费主体——400电话400电话是一种主被叫分摊业务,即主叫

    2023年01月13 259
  • 电视无信号是怎么回事,电视打开一直显示无信号

    电视没有信号,怎么调出来电视打开一直显示无信号,主要原因有:1。当前电视信号输入模式不匹配;2。电视机顶盒与电视之间的连接线松动;3。电视信号传输线故障;4。机顶盒故障。主要原因有:1。当前电视信号输

    2023年01月17 249
关注微信