当前位置:网站首页>[kubernetes series] kubesphere is installed on kubernetes
[kubernetes series] kubesphere is installed on kubernetes
2022-07-04 07:08:00 【Run, Deng DengZi】
Catalog
One 、 preparation
1. Version for
stay Kubernetes Installation on KubeSphere 3.3.0,Kubernetes Version must be :v1.19.x,v1.20.x,v1.21.x,v1.22.x or v1.23.x( Experimental support ). If the version does not meet the requirements , Please refer to 【Kubernetes series 】K8s from 1.24.1 Downgrade to 1.23.8 Downgrade or upgrade to a qualified version .
2. Hardware requirements
The machine meets the minimum hardware requirements :CPU > 1 nucleus , Memory > 2 GB.
3. Requirements configured StorageClass
Kubernetes The cluster has been configured with default settings StorageClass. Confirmation method :
kubectl get sc
[[email protected] ~]# kubectl get sc
NAME PROVISIONER RECLAIMPOLICY VOLUMEBINDINGMODE ALLOWVOLUMEEXPANSION AGE
managed-nfs-storage fuseim.pri/ifs Delete Immediate false 3h6m
Two 、 Deploy KubeSphere
1. install
Execute the following command to install :
kubectl apply -f https://github.com/kubesphere/ks-installer/releases/download/v3.3.0/kubesphere-installer.yaml
kubectl apply -f https://github.com/kubesphere/ks-installer/releases/download/v3.3.0/cluster-configuration.yaml
It's common to report mistakes :
[[email protected] kubesphere]# kubectl apply -f kubesphere-installer.yaml
namespace/kubesphere-system created
serviceaccount/ks-installer created
clusterrole.rbac.authorization.k8s.io/ks-installer created
clusterrolebinding.rbac.authorization.k8s.io/ks-installer created
deployment.apps/ks-installer created
error: unable to recognize "kubesphere-installer.yaml": no matches for kind "CustomResourceDefinition" in version "apiextensions.k8s.io/v1beta1"
resolvent :
Modify the configuration file kubesphere-installer.yaml, take “apiextensions.k8s.io/v1beta1” Change it to “apiextensions.k8s.io/v1”.
2. Check the log
Check the installation log :
kubectl logs -n kubesphere-system $(kubectl get pod -n kubesphere-system -l 'app in (ks-install, ks-installer)' -o jsonpath='{.items[0].metadata.name}') -f
3. see Pod
see Pod Is it working :
kubectl get pod --all-namespaces
kubectl get pods --all-namespaces
NAMESPACE NAME READY STATUS RESTARTS AGE
kube-system calico-kube-controllers-6b77fff45-czfmp 1/1 Running 0 60m
kube-system calico-node-fsbl4 1/1 Running 0 60m
kube-system coredns-6d8c4cb4d-cpjh9 1/1 Running 0 20h
kube-system coredns-6d8c4cb4d-csc8f 1/1 Running 0 20h
kube-system etcd-master01 1/1 Running 0 20h
kube-system kube-apiserver-master01 1/1 Running 0 20h
kube-system kube-controller-manager-master01 1/1 Running 0 20h
kube-system kube-proxy-r5rtc 1/1 Running 0 20h
kube-system kube-scheduler-master01 1/1 Running 0 20h
kubesphere-system ks-installer-c9655d997-vb2pr 1/1 Running 0 8m33s
4. View console
If Pod Running normally , Check the port of the console with the following command ( The default is 30880):
kubectl get svc/ks-console -n kubesphere-system
[[email protected] ~]# kubectl get svc/ks-console -n kubesphere-system
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
ks-console NodePort 10.10.3.219 <none> 80:30880/TCP 6h59m
5. visit Web Console
Make sure that the port... Is open in the security group 30880, And pass NodePort (IP:30880) Use default account and password (admin/[email protected]) visit Web Console .
http://192.168.1.28:30880
边栏推荐
- 【网络数据传输】基于FPGA的百兆网/兆网千UDP数据包收发系统开发,PC到FPGA
- Check and display one column in the known table column
- Download address of the official website of national economic industry classification gb/t 4754-2017
- NLP-文献阅读总结
- com. alibaba. nacos. api. exception. NacosException
- 【森城市】GIS数据漫谈(一)
- 【FreeRTOS】FreeRTOS学习笔记(7)— 手写FreeRTOS双向链表/源码分析
- Introduction to deep learning Ann neural network parameter optimization problem (SGD, momentum, adagrad, rmsprop, Adam)
- About how idea sets up shortcut key sets
- Zhanrui tankbang | jointly build, cooperate and win-win zhanrui core ecology
猜你喜欢
Splicing plain text into JSON strings - easy language method
What is industrial computer encryption and how to do it
【Kubernetes系列】Kubernetes 上安装 KubeSphere
Vulhub vulnerability recurrence 77_ zabbix
Review of enterprise security incidents: how can enterprises do a good job in preventing source code leakage?
NLP-文献阅读总结
图的底部问题
MySQL storage engine
Flink memory model, network buffer, memory tuning, troubleshooting
Pangu open source: multi support and promotion, the wave of chip industry
随机推荐
[network data transmission] FPGA based development of 100M / Gigabit UDP packet sending and receiving system, PC to FPGA
Set JTAG fuc invalid to normal IO port
tars源码分析之4
Responsive mobile web test questions
Analysis of tars source code 5
MySQL 45 lecture learning notes (XIII) delete half of the table data, and the table file size remains the same
同一个job有两个source就报其中一个数据库找不到,有大佬回答下吗
[thread pool]
Since DMS is upgraded to a new version, my previous SQL is in the old version of DMS. In this case, how can I retrieve my previous SQL?
用于压缩视频感知增强的多目标网络自适应时空融合
Su Weijie, a member of Qingyuan Association and an assistant professor at the University of Pennsylvania, won the first Siam Youth Award for data science, focusing on privacy data protection, etc
Flink memory model, network buffer, memory tuning, troubleshooting
Analysis of tars source code 1
Paddleocr prompt error: can not import AVX core while this file exists: xxx\paddle\fluid\core_ avx
【GF(q)+LDPC】基于二值图GF(q)域的规则LDPC编译码设计与matlab仿真
How notepad++ counts words
Recursive Fusion and Deformable Spatiotemporal Attention for Video Compression Artifact Reduction
Cochez une colonne d'affichage dans une colonne de tableau connue
Deep understanding of redis -- a new type of bitmap / hyperloglgo / Geo
How to input single quotation marks and double quotation marks in latex?