kubernetes 1.23.6安装笔记
装k8s1.23文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言几个月前换了家公司,还是搞SAAS平台这套。现在官方已经认证kubeadm可以用于生产环境了,想想几年前我还在搞二进制安装感觉多少有点亏,这回把容器换成containerd了。containerd和docker的关系简单理解就是containerd是docker的一个零件。k8s官方换掉docker的原因
·
文章目录
前言
几个月前换了家公司,还是搞SAAS平台这套。现在官方已经认证kubeadm可以用于生产环境了,想想几年前我还在搞二进制安装感觉多少有点亏。
再提一句我真觉得eureka挺好,设计经典代码漂亮,几百个节点完全不虚。
一、装containerd
看我另一篇装containerd的文章。
二、用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。
总结
好,很有精神,下回直接买云服务商的集群算了。
更多推荐
已为社区贡献1条内容
所有评论(0)