위 버전과 저장소는 오래된 것이라 저장소가 존재하지 않을 수 있다. KubeSphere 4.x 는 Helm 으로 설치한다 — Kubesphere. 아래는 3.1.1 로 2021년 테스트 됨.
# 필요 패키지 설치
[haedong@haedong:~]$ sudo yum install socat conntrack ebtables ipset
[haedong@haedong:~]$ curl -sfL https://get-kk.kubesphere.io | VERSION=v1.1.1 sh -
Downloading kubekey v1.1.1 from https://github.com/kubesphere/kubekey/releases/download/v1.1.1/kubekey-v1.1.1-linux-amd64.tar.gz ...
Kubekey v1.1.1 Download Complete!
# 인증서 관련 오류가 날 경우 -k 추가. -ksfL
또는
[haedong@haedong:~]$ wget https://github.com/kubesphere/kubekey/releases/download/v1.1.1/kubekey-v1.1.1-linux-amd64.tar.gz
# 인증서 관련 오류가 날 경우 --no-check-certificate 옵션 추가
[haedong@haedong:~]$ sudo ./kk create cluster --with-kubernetes v1.20.4 --with-kubesphere v3.1.1
+-------------------+------+------+---------+----------+-------+-------+-----------+---------+------------+-------------+------------------+--------------+
| name | sudo | curl | openssl | ebtables | socat | ipset | conntrack | docker | nfs client | ceph client | glusterfs client | time |
+-------------------+------+------+---------+----------+-------+-------+-----------+---------+------------+-------------+------------------+--------------+
| ubuntu18-template | y | y | y | y | y | y | y | 20.10.7 | | | | UTC 06:05:47 |
+-------------------+------+------+---------+----------+-------+-------+-----------+---------+------------+-------------+------------------+--------------+
This is a simple check of your environment.
Before installation, you should ensure that your machines meet all requirements specified at
https://github.com/kubesphere/kubekey#requirements-and-recommendations
Continue this installation? [yes/no]: yes
INFO[06:05:51 UTC] Downloading Installation Files
INFO[06:05:51 UTC] Downloading kubeadm ...
INFO[06:05:51 UTC] Downloading kubelet ...
...중략...
[haedong@haedong:~]$ sudo docker pull docker.io/kubesphere/ks-installer:v3.1.1 &&\
sudo docker pull docker.io/kubesphere/ks-controller-manager:v3.1.1 &&\
sudo docker pull docker.io/kubesphere/ks-apiserver:v3.1.1 &&\
sudo docker pull docker.io/kubesphere/ks-console:v3.1.1 &&\
sudo docker pull docker.io/openebs/provisioner-localpv:2.10.1 &&\
sudo docker pull docker.io/kubesphere/notification-manager:v1.0.0 &&\
sudo docker pull docker.io/kubesphere/notification-manager-operator:v1.0.0 &&\
sudo docker pull docker.io/openebs/linux-utils:2.10.0 &&\
sudo docker pull docker.io/kubesphere/kubectl:v1.20.0 &&\
sudo docker pull docker.io/prom/prometheus:v2.26.0 &&\
sudo docker pull docker.io/kubesphere/kube-proxy:v1.20.4 &&\
sudo docker pull docker.io/kubesphere/kube-apiserver:v1.20.4 &&\
sudo docker pull docker.io/kubesphere/kube-controller-manager:v1.20.4 &&\
sudo docker pull docker.io/kubesphere/kube-scheduler:v1.20.4 &&\
sudo docker pull docker.io/csiplugin/snapshot-controller:v3.0.3 &&\
sudo docker pull docker.io/kubesphere/kube-rbac-proxy:v0.8.0 &&\
sudo docker pull docker.io/calico/node:v3.16.3 &&\
sudo docker pull docker.io/calico/pod2daemon-flexvol:v3.16.3 &&\
sudo docker pull docker.io/calico/cni:v3.16.3 &&\
sudo docker pull docker.io/calico/kube-controllers:v3.16.3 &&\
sudo docker pull docker.io/kubesphere/prometheus-config-reloader:v0.42.1 &&\
sudo docker pull docker.io/kubesphere/prometheus-operator:v0.42.1 &&\
sudo docker pull docker.io/kubesphere/etcd:v3.4.13 &&\
sudo docker pull docker.io/prom/alertmanager:v0.21.0 &&\
sudo docker pull docker.io/kubesphere/kube-state-metrics:v1.9.7 &&\
sudo docker pull docker.io/kubesphere/k8s-dns-node-cache:1.15.12 &&\
sudo docker pull docker.io/coredns/coredns:1.6.9 &&\
sudo docker pull docker.io/kubesphere/pause:3.2 &&\
sudo docker pull docker.io/jimmidyson/configmap-reload:v0.3.0 &&\
sudo docker pull docker.io/prom/node-exporter:v0.18.1 &&\
sudo docker pull docker.io/mirrorgooglecontainers/defaultbackend-amd64:1.4
설치가 완료되면 http://설치host:30880 로 접근할 수 있다.