kubesphere部署以及界面操作

部署kubesphere

1
2
3
4
5
yum  install  git  conntrack  -y
yum install docker-ce docker docker-io -y
git clone https://e.coding.net/xinlongob/kubesphere_bak/kubesphere_bak.git
cd kubesphere_bak/
./kk create cluster --with-kubernetes v1.21.5 --with-kubesphere v3.2.0

官网部署方式

1
2
3
4
5
6
7
8
yum  install  git  conntrack  -y
yum install docker-ce docker docker-io -y
export KKZONE=cn
curl -sfL https://get-kk.kubesphere.io | VERSION=v2.0.0 sh -
chmod +x kk
./kk create cluster --with-kubernetes v1.21.5 --with-kubesphere v3.2.1
# 输入以下命令以检查安装结果
kubectl logs -n kubesphere-system $(kubectl get pod -n kubesphere-system -l app=ks-install -o jsonpath='{.items[0].metadata.name}') -f

添加节点

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
./kk create config   #  创建config-sample.yaml文件

#文件内容:

apiVersion: kubekey.kubesphere.io/v1alpha1
kind: Cluster
metadata:
name: sample
spec:
hosts:
- {name: master, address: 192.168.200.2, internalAddress: 192.168.200.2, user: root, password: xxxx}
- {name: node1, address: 192.168.200.69, internalAddress: 192.168.200.69, user: root, password: xxxx}
- {name: node2, address: 192.168.200.175, internalAddress: 192.168.200.175, user: root, password: xxxx}
roleGroups:
etcd:
- master
master:
- master
worker:
- node1
- node2
controlPlaneEndpoint:
##Internal loadbalancer for apiservers
#internalLoadbalancer: haproxy

domain: lb.kubesphere.local
address: ""
port: 6443
kubernetes:
version: v1.21.5
clusterName: cluster.local
network:
plugin: calico
kubePodsCIDR: 10.233.64.0/18
kubeServiceCIDR: 10.233.0.0/18
registry:
registryMirrors: []
insecureRegistries: []
addons: []

新增节点

1
./kk add nodes -f config-sample.yaml

创建项目流程

1
2
创建项目-->在应用负载创建部署或者副本集-->创建服务指定刚才创建的部署或者副本集
创建ingress之前需要在集群设置/网关设置 添加一个集群网关 [每个ingress需要一个域名]

使用docker.io以外的镜像库



创建项目



创建pod–如需挂载目录先创建存储卷

创建存储卷,创建存储卷后,在那个node上创建pod挂载这个存储卷,会在对应node上/var/openebs/local 目录中出现pvc-***的目录



点击添加容器












查看服务器目录的状态

创建service 访问pod







创建ingress

首先需要创建网关地址
创建ingress之前需要在集群设置/网关设置 添加一个集群网关 [每个ingress需要一个域名]

创建一个pod

同上

创建svn—最后不选择外部访问的方式

创建ingress






多个路由只需要转发至不同的svc

  • 版权声明: 本博客所有文章除特别声明外,著作权归作者所有。转载请注明出处!
  • Copyrights © 2019-2023 XIN LONG
  • 访问人数: | 浏览次数:

请我喝杯咖啡吧~

支付宝
微信