当前位置: 首页 > article >正文

debian11安装k8s

1 、将虚拟机处理器设置2核

2、free -h

  1)如有交换内存则关闭   

    swapoff -a  

    sed -ri 's/.*swap.*/#&/' /etc/fstab

3、vi /etc/docker/daemon.json

添加如下: {
“exec-opts”: [“native.cgroupdriver=systemd”],
“registry-mirrors”: [“https://kn0t2bca.mirror.aliyuncs.com”]
}

4、 重新启动docker

5、apt-get update && apt-get install -y apt-transport-https curl

6、curl https://mirrors.aliyun.com/kubernetes/apt/doc/apt-key.gpg | apt-key add -

7、echo -e “deb https://mirrors.aliyun.com/kubernetes/apt/ kubernetes-xenial main” > /etc/apt/sources.list.d/kubernetes.list

8、apt-get update

9、如再此过程执行报无法验证签名

   apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 7EA0A9C3F273FCD8

keys后边是自己本机上的,看看这两个到底哪个管用

10、apt-get update

  apt-get install -y kubelet kubeadm kubectl  ##安装最新版本,不要安装最新版本,containerd版本低不支持,需要升级到1.6版本,使用下面的版本

  apt-get install -y kubelet=1.23.6-00 kubeadm=1.23.6-00 kubectl=1.23.6-00 ##安装指定版本 v1.23.9

11、 查看版本

 kubectl version

 kubeadm version

 kubelet --version

12、查看ip和版本,初始化k8s用

   ver=`kubeadm version|awk '{print $5}'|sed "s/[^0-9|\.]//g"|awk 'NR==1{print}'`

   ip=`cat /etc/hosts|grep master|awk '{print $1}'|awk 'NR==1{print}'`

  echo -e "k8s version is v${ver}\nmaster ip is ${ip}"

13、初始化master节点 192.168.243.11换上自己的ip,v1.23.6换上自己的版本

kubeadm init --apiserver-advertise-address=192.168.243.11
–image-repository registry.aliyuncs.com/google_containers
–kubernetes-version v1.23.6
–service-cidr=10.1.0.0/16
–pod-network-cidr=10.244.0.0/16

出现如下情况即表明,初始化成功
在这里插入图片描述

14、在mstaer执行,上边截图红框中部分

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

15、在其他两个node节点中执行,上边截图红框中部分

kubeadm join 192.168.243.11:6443 --token h36823.uqhoeevj15xqgucc
–discovery-token-ca-cert-hash sha256:288fe10c1425468a901958447b46ed482823e5a527d95871c93e1a3fb0e341ce

16、现在节点已加入master中,在master中执行kubectl get nodes
在这里插入图片描述
17、状态从NotReady变成Ready

wget https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml

sed -i ‘s/quay.io/quay-mirror.qiniu.com/g’ kube-flannel.yml

kubectl apply -f kube-flannel.yml

在这里插入图片描述

原文地址:https://blog.csdn.net/javaChengXuY/article/details/129706726
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.kler.cn/a/2444.html

相关文章:

  • cache原理
  • swarm天气智能体调用流程
  • windows从0开始配置llamafactory微调chatglm3-6b
  • Cognitive architecture 又是个什么东东?
  • 自动化测试脚本实践:基于 Bash 的模块化测试框架
  • MySQL 如何赶上 PostgreSQL 的势头?
  • Tornado 异步协程coroutine原理
  • 【K3s】第28篇 详解 k3s-killall.sh 脚本
  • 多线程 (六) wait和notify
  • 熟悉常用的 Linux 操作和 Hadoop 操作
  • 【Docker】之docker-compose的介绍与命令的使用
  • spring boot 集成 postgis jar
  • leetcode -- 876.链表的中间节点
  • XCPC第十一站,带你学会图论基本算法
  • 【kubernetes云原生】k8s标签选择器使用详解
  • 小白怎么系统的自学计算机科学和黑客技术?
  • 【Shell】脚本
  • day13 模块和异常捕获总结
  • 【洛谷刷题】蓝桥杯专题突破-深度优先搜索-dfs(7)
  • 银行数字化转型导师坚鹏:基于案例研究的银行APP运营成功之道
  • Word2010(详细布局解释)
  • 栈----数据结构
  • 测试用例的价值与体系(软件测试入门)
  • 字符串的反转以及巧用反转 ------关于反转,看这一篇就足够了
  • 架构师必须要掌握的大小端问题
  • TCP/UDP协议