kubernetes 1.23.6安装笔记

文章目录

前言

一、装containerd

二、用kubeadm装k8s

总结


前言

几个月前换了家公司,还是搞SAAS平台这套。现在官方已经认证kubeadm可以用于生产环境了,想想几年前我还在搞二进制安装感觉多少有点亏。

再提一句我真觉得eureka挺好,设计经典代码漂亮,几百个节点完全不虚。


一、装containerd

看我另一篇装containerd的文章。

装containerd 1.5.11_岩烧乳酪吐司面包的博客-CSDN博客装containerdhttps://blog.csdn.net/hxfzr1314521/article/details/124751832?spm=1001.2014.3001.5502

二、用kubeadm装k8s

还是那套:

1. 关闭selinux,这个有的云服务器是默认关的,cat /etc/selinux/config 看下

#执行
echo /etc/selinux/config "SELINUX=enforcing: SELINUX=disabled"

2. 关swap,开iptables

echo "关闭swap---------------------"
echo "vm.swappiness = 0">> /etc/sysctl.conf
swapoff -a
sysctl -p

echo "ntp---------------------"
yum install ntp -y

echo "修改防火墙配置---------------------"
iptables -P INPUT ACCEPT
iptables -P FORWARD ACCEPT
iptables -F
iptables -L -n

3. 配置kubernetes镜像源

echo "[kubernetes]" > /etc/yum.repos.d/kubernetes.repo
echo "name=Kubernetes" >> /etc/yum.repos.d/kubernetes.repo
echo "baseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64/" >> /etc/yum.repos.d/kubernetes.repo
echo "enabled=1" >> /etc/yum.repos.d/kubernetes.repo
echo "gpgcheck=0" >> /etc/yum.repos.d/kubernetes.repo
cat /etc/yum.repos.d/kubernetes.repo

4. yum安装,注意一定写版本号,我这回是装最新版,就懒得写版本号了

yum install -y kubelet kubeadm kubectl --disableexcludes=kubernetes

5. 允许数据包转发(这个看机器设置,我是遇到了这个问题)

先执行
sysctl net.ipv4.ip_forward
如果是0那就是没开启转发,需要开启

modprobe br_netfilter
echo 1 > /proc/sys/net/ipv4/ip_forward

6. master节点初始化并生成永久token

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

#这个生成的token要保存好
kubeadm token create --ttl 0

7. node节点加入集群

kubeadm join xxxx --token xxx.xxxxconfig.toml--discovery-token-ca-cert-hash sha256:xxxxx

 8. 开启自启

systemctl start kubelet
systemctl enable kubelet

三、Rancher

 对了附上rancher,版本不能低于2.6.4,这个踩了挺多坑

docker run -d --restart=unless-stopped   -p 9000:80 -p 3443:443   --privileged   -v /usr/local/rancher:/var/lib/rancher/   -v /usr/local/rancher/var/log/auditlog:/var/log/auditlog    -e AUDIT_LEVEL=3    -e AUDIT_LOG_PATH=/var/log/auditlog/rancher-api-audit.log   -e AUDIT_LOG_MAXAGE=20   -e AUDIT_LOG_MAXBACKUP=20   -e AUDIT_LOG_MAXSIZE=100     --name dfrancher    rancher/rancher:v2.6.4

对了再提一句,rancher装好后第一次登录要填访问地址,这个地址一定要填内网ip。 


总结

好,很有精神,下回直接买云服务商的集群算了。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值