最简单部署k8s集群(一)

之前的电脑配置不太够,学习K8s就使用“minikube”本机单机部署k8s环境,下载minikube二进制文件启动就可以。现在电脑配置好一些,使用虚拟机部署k8s集群。

部署k8s集群网上方法有很多,大多数都是所有节点安装docker、kubeadm、kubelet,找了一个比较简单的方式,下载安装 kubekey,即可一条命令部署k8s集群。

————————————————————————————————————

准备环境

使用VMware虚拟机 创建3个虚拟机服务,镜像是 CentOS-7-x86_64-DVD-2009.iso 。

192.168.90.128 master
192.168.90.130 note1
192.168.90.131 note2

准备工作

kubekey 下载和使用说明:https://github.com/kubesphere/kubekey/blob/master/README_zh-CN.md
kubekey 官方使用文档:https://kubesphere.io/zh/docs/quick-start/all-in-one-on-linux/

1, 下载安装kubekey。

下载地址:https://github.com/kubesphere/kubekey/releases
可以下载安装包,直接解压即可得到 kubekey二进制文件“kk” 。可以看需要的版本下载,我用的是 1.2.1 。

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
把二进制文件“kk” 加入系统环境变量内 。

export KKZONE=cn
mv kk /usr/local/bin/

2, 在所有节点上安装相关依赖。

yum install -y socat conntrack ebtables ipset

3, 所有节点关闭网关防火墙。

setenforce 0 && sed -i 's/^SELINUX=enforcing$/SELINUX=disabled/' /etc/selinux/config
systemctl stop firewalld

关闭swap分区
临时关闭:swapoff -a

4, 所有节点时间同步。

yum install -y chrony
systemctl enable --now chronyd
timedatectl set-timezone Asia/Shanghai

5, 部署单节点k8s(如要部署集群,跳过此步骤)。

部署单节点的k8s,直接执行

 kk create cluster

指定k8s版本

 kk create cluster --with-kubernetes v1.20.4

6, 部署k8s集群。

先创建配置文件,生成一个 config-sample.yaml 文件。

kk create config

编辑config-sample.yaml,如下,配置节点的服务器名称、地址、密码等信息。

apiVersion: kubekey.kubesphere.io/v1alpha1
kind: Cluster
metadata:
  name: sample
spec:
  hosts:
  - {
   name: k8s-master, address: 192.168.90.128, internalAddress: 192
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值