安装k8s

指导书为k8s权威指南

安装好centos7.8

安装好docker:https://www.nowcoder.com/discuss/380689564464144384
注意,最新k8s使用的runtime为containerd,建议containerd替换dockerhttps://www.cnblogs.com/dszazhy/p/15152033.html service需要放到/etc/systemd/system目录下

安装好etcd:https://blog.csdn.net/Mr_XiMu/article/details/125026635
二进制安装足够了

配合yum源
cat /etc/yum.repos.d/kubernetes.repo
[kubernetes]
name=Kubernetes Repository
name=Kubernetes
baseurl=http://mirrors.ustc.edu.cn/kubernetes/yum/repos/kubernetes-el7-x86_64/
enabled=1
gpgcheck=0
repo_gpgcheck=0
gpgkey=https://mirrors.ustc.edu.cn/kubernetes/yum/doc/yum-key.gpg https://mirrors.ustc.edu.cn/kubernetes/yum/doc/rpm-package-key.gpg
exclude=kubelet kubeadm kubectl

yum install -y kubelet kubeadm kubectl --disableexcludes=kubernetes
安装了最新版本1.25,使用的runtime为containerd

swapoff -a

systemctl start kubelet
systemctl enable kubelet
kubelet起不来,参考文章:https://blog.csdn.net/u010420283/article/details/105095811

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

kubeadm config images list
[root@master01 mtuser]# kubeadm config images list
registry.k8s.io/kube-apiserver:v1.25.0
registry.k8s.io/kube-controller-manager:v1.25.0
registry.k8s.io/kube-scheduler:v1.25.0
registry.k8s.io/kube-proxy:v1.25.0
registry.k8s.io/pause:3.8
registry.k8s.io/etcd:3.5.4-0
registry.k8s.io/coredns/coredns:v1.9.3 # 这个很难下载,下一个最新的改下tag

注意:以下均以containerd为准
方法一:上面查询的结果说明当前kubeadm需要这些镜像,那么我们提前下载镜像并修改tag与上面一致。参考文章:https://blog.csdn.net/weixin_43168190/article/details/107227626
图片说明

方法二:kubeadm config images pull --image-repository registry.aliyuncs.com/google_containers
下载完成后同样使用crictl去修改tag:ctr -n k8s.io image tag

vi /etc/docker/daemon.json
{
  "exec-opts": ["native.cgroupdriver=systemd"]
}
sudo systemctl daemon-reload
sudo systemctl restart docker

rm -rf /etc/containerd/config.toml
systemctl restart containerd
kubeadm init phase preflight

kubeadm init --ignore-preflight-errors --pod-network-cidr=10.96.0.0/12 --config=/home/mtuser/init-config.yaml

kubeadm init --ignore-preflight-errors=ImagePull --pod-network-cidr=10.96.0.0/12

docker启动失败解决方法:https://blog.csdn.net/qq_43159578/article/details/123417292
kubelet不健康的解决办法:https://blog.csdn.net/hawk199/article/details/125058030

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

export KUBECONFIG=/etc/kubernetes/admin.conf

安装cni:https://www.cnblogs.com/zyyang1993/p/16589895.html
主要出错是镜像拉不到,把这个先解决。

全部评论

相关推荐

11-06 16:50
门头沟学院 Java
用微笑面对困难:word打字比赛二等奖的我,也要来凑合凑合
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
12-18 11:21
优秀的大熊猫在okr...:叫你朋友入职保安,你再去送外卖,一个从商,一个从政,你们两联手无敌了,睁开你的眼睛看看,现在是谁说了算(校长在背后瑟瑟发抖)
选实习,你更看重哪方面?
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务