KubeKey 本地虚拟机Ubuntu环境安装Kubernetes

本文已参与「开源摘星计划」,欢迎正在阅读的你加入。活动链接:https://github.com/weopenprojects/WeOpen-Star

准备环境

KubeKey官方说明文档

电脑配置

CPU 大于 12 核
Memory 大于 16Gib
存储空间剩余 大于 100Gib
以下软件均免费
软件Vmware Player 16
Ubuntu 18.04 镜像

安装引导忽略
VMware配置
最低每台主机 CPU 大于 2核(vCPU)内存 大于 4Gib
如果选择Server版的可以在引导时把Openssh装上
为了命名方便,我们将第一台安装的server name取名为master,第二台安装的取名为worker

开始安装

安装依赖

更新软件列表

apt-get update

安装Docker (也可以不装,但会造成后面安装进度比较慢)

apt-get install -y docker.io

安装其他依赖项

apt-get install -y socat conntrack ebtables ipset

下载KubeKey(国内不能翻墙版)

export KKZONE=cn
curl -sfL https://get-kk.kubesphere.io | VERSION=v2.0.0 sh - //该命令在Master节点执行即可

创建集群

  1. 创建配置文件

命令如下:

 ./kk create config --with-kubernetes v1.21.5

安装 KubeSphere 3.2.1 的建议 Kubernetes 版本:v1.19.x、v1.20.x、v1.21.x 或 v1.22.x(实验性支持)。如果不指定 Kubernetes 版本,KubeKey 将默认安装 Kubernetes v1.21.5。有关受支持的 Kubernetes 版本的更多信息,请参见支持矩阵。
如果您在此步骤的命令中不添加标志 --with-kubesphere,则不会部署 KubeSphere,只能使用配置文件中的 addons 字段安装,或者在您后续使用 ./kk create cluster 命令时再次添加这个标志。
如果您添加标志 --with-kubesphere 时不指定 KubeSphere 版本,则会安装最新版本的 KubeSphere。

  1. 编辑配置文件
    查看自己两台虚拟机的IP地址
spec:
  hosts:
  - {name: master, address: ${yourIpAddr}, internalAddress: ${yourIpAddr}, user: ${username}, password: ${yourPassword}}
  - {name: worker, address: ${yourIpAddr}, internalAddress: ${yourIpAddr}, user: ${username}, password: ${yourPassword}}
  roleGroups:
    etcd:
    - master
    control-plane:
    - master
    worker:
    - worker
  controlPlaneEndpoint:
    domain: kubesphere.local
    address: ""
    port: 6443

使用自定义配置文件?kubesphere Kubernetes

  1. 使用配置文件创建集群
./kk create cluster -f config-sample.yaml

耐心等待10~20分钟

  1. 验证安装
kubectl get pod -A

安装成功

安装KubeSphere

如果一直跟着我的步骤的小伙伴,到这里仅安装了Kubernetes。如果您希望通过控制台能观测您的Kubernetes集群。
可以继续阅读如何安装KubeSphere章节

可能有的小伙伴在安装完成后会出现类似的报错
ipvs rr udp 10.133.0.3 53 no destination available
这里不用着急,使用dmseg -n 1命令即可消除
具体参考 kubesphere community

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值