ubuntu18.04安装k8s和kubeSphere

 

swapoff -a           # 临时禁用交换分区
sed -i '/ swap / s/^\(.*\)$/#\1/g' /etc/fstab   # 永久禁用

 1.安装KubeKey

export KKZONE=cn
curl -sfL https://get-kk.kubesphere.io | VERSION=v3.0.7 bash -
chmod +x kk

2.安装包括socat、conntrack、ebtables、ipset 等依赖程序

sudo apt install socat
sudo apt install conntrack
sudo apt install ebtables ipset

 3.安装Kubesphere 分为 单机版和集群版,按需选择安装

  •   All-In-One(单机模式)安装Kubesphere 以及 kubernates
# 推荐下面版本,可以直接安装 | 成功后显示kubesphere url及账号密码,然后进行步骤 -->4.组件安装
./kk create cluster --with-kubernetes v1.21.13 --with-kubesphere v3.3.1

 

 

  • 集群
    • 在 [主节点] 进行命令行操作

 

#  生成集群配置文件

./kk create config --with-kubernetes v1.21.13 --with-kubesphere v3.3.1

#  修改配置文件,对配置文件参数进行修改

vim config-sample.yaml

---
spec:
  hosts:
  #  声明master及node节点
  - {name: master, address: 192.168.0.2, internalAddress: 192.168.0.2, user: ubuntu, password: Testing123}
 #  node节点可进行删减和增加
  - {name: node1, address: 192.168.0.3, internalAddress: 192.168.0.3, user: ubuntu, password: Testing123}
  - {name: node2, address: 192.168.0.4, internalAddress: 192.168.0.4, user: ubuntu, password: Testing123}
  roleGroups:
  #  生命存储地址
    etcd:
    - master
  #  声明控制节点(web)
    control-plane:
    - master
    worker:
    #  声明作业节点(可增加或进行删减) ++--
    - node1
    - node2
  controlPlaneEndpoint:
    domain: lb.kubesphere.local
    • node各节点安装      包括socat、conntrack、ebtables、ipset 等依赖程序

 

sudo apt install socat
sudo apt install conntrack
sudo apt install ebtables ipset
    • 切回主节点 下载KK 的目录
#  创建:
./kk create cluster -f config-sample.yaml
    • 运行成功出现 web页面 url连接以及账号密码即可进入Kubesphere页面

 

PS:部署失败情况处理

卸载 KubeSphere 和 Kubernetes
./kk delete cluster
删除集群
./kk delete cluster -f config-sample.yaml

 

posted @ 2025-02-20 15:44  fhaain  阅读(100)  评论(0)    收藏  举报