k8s1.22 kubeadm 部署

k8s1.22 kubeadm 部署

1、更改hostname

复制代码
hostnamectl set-hostname master-001 && su root
hostnamectl set-hostname node-001 && su root
hostnamectl set-hostname node-002 && su root

配置hsots

复制代码
cat >> /etc/hosts <<EOF
192.168.20.x  master-001
192.168.20.x   node-001
192.168.20.x   node-002
EOF

关闭防火墙 & 关闭selinux

复制代码
systemctl stop firewalld
systemctl disable firewalld
setenforce  0     # 临时关闭
sed -i 's/enforcing/disabled/g' /etc/selinux/config               # 永久关闭

swapoff -a # 临时关闭
sed -ir 's/.swap./#&/g' /etc/fstab # 永

时间同步

复制代码
yum install ntpdate -y 
ntpdate ntpdate cn.pool.ntp.org

2、配置源

复制代码
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

3、调整配置

加载ipvs相关内核模块

复制代码
cat << EOF >> /etc/rc.local
modprobe ip_vs
modprobe ip_vs_rr
modprobe ip_vs_wrr
modprobe ip_vs_sh
modprobe nf_conntrack_ipv4
EOF
chmod +x /etc/rc.local

开启转发

复制代码
sysctl net.ipv4.ip_forward
echo 1 > /proc/sys/net/ipv4/ip_forward
echo 'net.ipv4.ip_forward = 1' >> /etc/sysctl.conf
sysctl -p
sysctl net.ipv4.ip_forward

安装docker

centos7.x docker安装

4、安装组件 & ipvsadm

复制代码
yum install -y kubelet-1.22.2-0.x86_64 kubeadm-1.22.2-0.x86_64 kubectl-1.22.2-0.x86_64 ipvsadm ipset

配置kubelet

复制代码
DOCKER_CGROUPS=`docker info |grep 'Cgroup' | awk ' NR==1 {print $3}'`
cat >/etc/sysconfig/kubelet<<EOF
KUBELET_EXTRA_ARGS="--cgroup-driver=$DOCKER_CGROUPS --pod-infra-container-image=k8s.gcr.io/pause:3.5"
EOF
systemctl daemon-reload
systemctl enable --now kubelet

5、初始化集群

复制代码
kubeadm init \
--apiserver-advertise-address=192.169.20.1 \
--image-repository registry.aliyuncs.com/google_containers \
--kubernetes-version v1.22.2 \
--token-ttl 0 \
--pod-network-cidr=10.244.0.0/16 \
--service-cidr=10.1.0.0/16
相关推荐
薪火铺子2 小时前
微服务认证方案对比与选型
微服务·云原生·架构
运维全栈笔记3 小时前
K8S部署Redis高可用全攻略:1主2从3哨兵架构实战
redis·docker·云原生·容器·架构·kubernetes·bootstrap
尘世壹俗人4 小时前
使用K8s部署模型
kubernetes
AI攻城狮5 小时前
AI Agent 从上线到删库跑路始末
云原生
AI木马人6 小时前
9.人工智能实战:GPU 服务如何上 Kubernetes?从单机部署到 K8s + NVIDIA Device Plugin + HPA 的生产级改造
人工智能·容器·kubernetes
码点滴10 小时前
告别显存焦虑:PagedAttention 如何将大模型吞吐量提升 4 倍?
人工智能·架构·kubernetes·大模型·pagedattention
键盘鼓手苏苏11 小时前
Kubernetes 容器安全最佳实践
云原生·kubernetes·k8
Elastic 中国社区官方博客11 小时前
Elasticsearch Serverless 中跨项目搜索(CPS)的工作原理
大数据·elasticsearch·搜索引擎·云原生·serverless
键盘鼓手苏苏11 小时前
Kubernetes 安全最佳实践
云原生·kubernetes·k8
小妖同学学AI13 小时前
云原生AI服务新范式:Jina Serve框架,让多模态大模型落地像搭积木一样简单
人工智能·云原生·jina