当前位置:网站首页>[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
边栏推荐
- The number of patent applications in China has again surpassed that of the United States and Japan, ranking first in the world for 11 consecutive years
- "Sword finger offer" 2nd Edition - force button brush question
- selenium IDE插件下载安装使用教程
- [MySQL transaction]
- Redis interview question set
- The crackdown on Huawei prompted made in China to join forces to fight back, and another enterprise announced to invest 100 billion in R & D
- Splicing plain text into JSON strings - easy language method
- 电脑通过Putty远程连接树莓派
- Google Chrome Portable Google Chrome browser portable version official website download method
- Tar source code analysis Part 2
猜你喜欢
Summary of MySQL common judgment functions!! Have you used it
NLP-文献阅读总结
Introduction to spark core components
What is industrial computer encryption and how to do it
大厂技术专家:架构设计中常用的思维模型
The cloud native programming challenge ended, and Alibaba cloud launched the first white paper on application liveliness technology in the field of cloud native
Google Chrome Portable Google Chrome browser portable version official website download method
响应式移动Web测试题
BasicVSR++: Improving Video Super-Resolutionwith Enhanced Propagation and Alignment
Bottom problem of figure
随机推荐
How notepad++ counts words
Flink memory model, network buffer, memory tuning, troubleshooting
Research on an endogenous data security interaction protocol oriented to dual platform and dual chain architecture
【GF(q)+LDPC】基于二值图GF(q)域的规则LDPC编译码设计与matlab仿真
MySQL 45 learning notes (XI) how to index string fields
win10微软拼音输入法输入文字时候下方不出现中文提示
Review of enterprise security incidents: how can enterprises do a good job in preventing source code leakage?
测试用例的设计
Deep understanding of redis -- a new type of bitmap / hyperloglgo / Geo
Tar source code analysis Part 2
MySQL 45 lecture learning notes (XIII) delete half of the table data, and the table file size remains the same
电子协会 C语言 1级 35 、银行利息
Tar source code analysis 9
Chapter 1 programming problems
tars源码分析之1
Boosting the Performance of Video Compression Artifact Reduction with Reference Frame Proposals and
[FPGA tutorial case 8] design and implementation of frequency divider based on Verilog
Mobile adaptation: vw/vh
Four sets of APIs for queues
Highly paid programmers & interview questions: how does redis of series 119 realize distributed locks?