Kubernetes环境搭建

1.环境摘要

  • a. 机器列表
类别主机名内网IP外网IP
MasterK8s_Daniel192.168.1.10410.33.2.36
Node1K8s_Daniel-1192.168.1.10610.33.2.88
Node2K8s_Daniel-2192.168.1.10510.33.2.87
Node3K8s_Daniel-3192.168.1.10710.33.2.89
  • b. 提前升级操作系统
yum -y update
  • c. 查看OS信息
    • cat /etc/system-release
      CentOS Linux release 7.6.1810 (Core)
    • uname -a
      Linux k8s.novalocal 3.10.0-957.1.3.el7.x86_64 #1 SMP Thu Nov 29 14:49:43 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
      在这里插入图片描述

2. 安装软件

  • 安装必要的软件包
yum -y install vim wget docker
  • 安装kubernetes
    • 添加软件源文件, 添加阿里云
cat >> /etc/yum.repos.d/k8s.repo  <<EOF
[kubernetes]
name=kubernetes repo
baseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64/
gpgcheck=0
enabled=1
EOF
    • 安装kubernetes组件
yum install -y kubelet kubeadm kubectl

在这里插入图片描述

3. 安装Master

  • a. kubeadm init
    在这里插入图片描述
  • b. FAQ
    中间可能会遇到一些问题, 需要一一解决. 具体问题可以参考

https://blog.csdn.net/sanpic/article/details/87083696
Kubernetes 环境搭建 FAQ for master

  • c. 当安装成功后,可以看到下面两段话
    • 用于创建一些规则
To start using your cluster, you need to run the following as a regular user:
mkdir -p $HOME/.kube
sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
sudo chown $(id -u):$(id -g) $HOME/.kube/config
    • 用于添加node
You can now join any number of machines by running the following on each node as root:
   kubeadm join 192.168.1.104:6443 --token 8cglur.h4iscdcgzmerrz4y --discovery-token-ca-cert-hash sha256:b86075b9079b21878b75fc7e18be29939605dfac66da58b6a2d216898bb9218e

同时, 可以看到token是b86075b9079b21878b75fc7e18be29939605dfac66da58b6a2d216898bb9218e

4. 安装Nodes

  • a. 环境准备
    依旧要安装docker, kubeadm,kubelet,kubectl等工具
  • b. 使用join命令
    也就是刚才安装master时, 最后提供的那个join命令.
    kubeadm join 192.168.1.104:6443 --token 8cglur.h4iscdcgzmerrz4y --discovery-token-ca-cert-hash

5.验证,

在这里插入图片描述

6. 搭建网络

  • a. 在master上执行
kubectl apply -f https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml

在这里插入图片描述

  • b. 在node上验证
    会发现安装flannel网络容器
    在这里插入图片描述
  • c. 然后执行kubectl get nodes检查状态
    在这里插入图片描述
    在这里插入图片描述
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值