栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

自学备考CKA攻略-kubeadm安装k8s学习环境

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

自学备考CKA攻略-kubeadm安装k8s学习环境

目录

安装环境

安装文档参考

前置条件:安装docker环境、kubeadm、关闭swap等

kubeadm创建集群

安装网络组件

工作节点加入集群


安装环境
  • 云主机数量:1
  • 系统:ubutun
  • 硬件:2cpu 8G 50G
  • 区域:香港(好处是无须解决科学上网的问题)

安装文档参考
  • kubeadm安装集群
  • 安装kubectl、kubeadm
  • 第三方完整安装参考
  • 配置kubelet cgroup驱动

前置条件:安装docker环境、kubeadm、关闭swap等

安装docker

# 安装docker
sudo apt-get update
sudo apt-get install -y docker.io
# 查看docker版本
docker ––version
# 启用
sudo systemctl enable docker
sudo systemctl start docker
# 配置容器运行时,使用 systemd 来管理容器的 cgroup
cat < 

关闭swap内存

swapoff -a

 
安装kubeadm

# 允许 iptables 检查桥接流量
cat < 

kubeadm创建集群
# 初始化集群
sudo kubeadm init --pod-network-cidr=10.244.0.0/16
# 配置config
  mkdir -p $HOME/.kube
  sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
  sudo chown $(id -u):$(id -g) $HOME/.kube/config

安装网络组件

网络组件常用的有flannel和calico,这个根据个人使用习惯进行选择即可,这是使用的是calico

  • 网络组件
# 下载yaml
curl https://docs.projectcalico.org/manifests/calico.yaml -O
# 安装
kubectl apply -f calico.yaml

工作节点加入集群(可选)
  • 工作节点也需安装docker、kubelet,配置主机名
# 命令格式:kubeadm join --token  : --discovery-token-ca-cert-hash sha256:

# 运行kubeadm init后提示的命令
kubeadm join 10.0.4.12:6443 --token 6j1omz.c0va23j4xmjqpwzq 
        --discovery-token-ca-cert-hash sha256:3dc9d799a7acf18019cccba3131bc088e08b2d8f3d0e8154c0314854bb2eb145 
        
# 获取token
kubeadm token list
#默认情况下,令牌会在24小时后过期。如果要在当前令牌过期后将节点加入集群, 则可以通过在控制平面节点上运行以下命令来创建新令牌:
kubeadm token create
# 获取--discovery-token-ca-cert-hash 的值
openssl x509 -pubkey -in /etc/kubernetes/pki/ca.crt | openssl rsa -pubin -outform der 2>/dev/null | 
   openssl dgst -sha256 -hex | sed 's/^.* //'

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/890555.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号