minikube 的 kubernetes 入门教程-kubeSphere

KubeSphere 是在 Kubernetes 之上构建的以应用为中心的多租户容器平台,提供全栈的 IT 自动化运维的能力,简化企业的 DevOps 工作流。

KubeSphere 提供了运维友好的向导式操作界面,帮助企业快速构建一个强大和功能丰富的容器云平台。

一、安装之前准备

复制代码
andy@ThinkPad:~$ kubectl get pod,svc -n kube-system
NAME                                   READY   STATUS    RESTARTS       AGE
pod/coredns-5dd5756b68-zqvmp           1/1     Running   12 (10h ago)   27d
pod/etcd-minikube                      1/1     Running   12 (10h ago)   27d
pod/kube-apiserver-minikube            1/1     Running   12 (10h ago)   27d
pod/kube-controller-manager-minikube   1/1     Running   12 (10h ago)   27d
pod/kube-proxy-lnnd8                   1/1     Running   12 (10h ago)   27d
pod/kube-scheduler-minikube            1/1     Running   12 (10h ago)   27d
pod/metrics-server-7c66d45ddc-6dm2z    1/1     Running   7 (10h ago)    25h
pod/storage-provisioner                1/1     Running   25 (46s ago)   27d

NAME                     TYPE        CLUSTER-IP       EXTERNAL-IP   PORT(S)                  AGE
service/kube-dns         ClusterIP   10.96.0.10       <none>        53/UDP,53/TCP,9153/TCP   27d
service/metrics-server   ClusterIP   10.100.208.149   <none>        443/TCP                  25h



andy@ThinkPad:~$ kubectl get storageclass
NAME                 PROVISIONER                RECLAIMPOLICY   VOLUMEBINDINGMODE   ALLOWVOLUMEEXPANSION   AGE
standard (default)   k8s.io/minikube-hostpath   Delete          Immediate           false                  27d

andy@ThinkPad:~$ free -h
               total        used        free      shared  buff/cache   available
Mem:            15Gi       3.2Gi       9.0Gi       186Mi       3.9Gi        12Gi
Swap:             0B          0B          0B

andy@ThinkPad:~$ kubectl top pods -n kube-system
NAME                               CPU(cores)   MEMORY(bytes)
coredns-5dd5756b68-zqvmp           3m           53Mi
etcd-minikube                      27m          269Mi
kube-apiserver-minikube            73m          308Mi
kube-controller-manager-minikube   24m          118Mi
kube-proxy-lnnd8                   1m           61Mi
kube-scheduler-minikube            4m           60Mi
metrics-server-7c66d45ddc-6dm2z    5m           52Mi
storage-provisioner                3m           10Mi

二、安装KubeSphere

复制代码
$ kubectl create namespace kubesphere-system

$ helm install kubesphere kubesphere/ks-installer --namespace kubesphere-system -f values.yaml
NAME: kubesphere
LAST DEPLOYED: Thu Oct  2 21:04:13 2025
NAMESPACE: kubesphere-system
STATUS: deployed
REVISION: 1
TEST SUITE: None
NOTES:
1. Get the application URL by running these commands:
  export NODE_PORT=$(kubectl get --namespace kubesphere-system -o jsonpath="{.spec.ports[0].nodePort}" services ks-console)
  export NODE_IP=$(kubectl get nodes --namespace kubesphere-system-o jsonpath="{.items[0].status.addresses[0].address}")
  echo http://$NODE_IP:$NODE_PORT


$ kubectl get pods -n kubesphere-system -w

kubesphere/ks-installer:v3.2.1 镜像不存在或已被移除(KubeSphere v3.2.1 是旧版,社区已转向 v3.4.x)。此外,KubeSphere 官方 Docker Hub 镜像源已下架(项目闭源影响),导致拉取失败。

解决方案:更换国内资源,包括:

  1. Docker Hub 镜像加速器:加速从 Docker Hub 拉取镜像。
  2. KubeSphere 镜像仓库替换:使用阿里云等国内镜像源替换官方镜像(registry.cn-beijing.aliyuncs.com/kubesphereio/)。
  3. Helm 仓库:官方 Helm repo 已不可靠,可切换到阿里云镜像或手动下载。
相关推荐
张忠琳3 小时前
【NVIDIA】 NVIDIA Container Toolkit v1.19.1 — OCI 模块超深度分析之三
云原生·容器·架构·kubernetes·nvidia
阿里云云原生4 小时前
让 AI Agent 看见正在发生的业务,阿里云 EventHouse 正式商业化
云原生
Elastic 中国社区官方博客5 小时前
将你的 Grafana Kubernetes 仪表板迁移到 Elastic Observability:相同的 PromQL,30 倍更快的查询
大数据·人工智能·elasticsearch·搜索引擎·容器·kubernetes·grafana
AOwhisky6 小时前
Python 学习笔记(第十五期)——运维自动化(下·后篇):堡垒机实战——paramiko高阶篇
运维·python·学习·云原生·自动化·运维开发
风曦Kisaki7 小时前
#企业级docker私有仓库构建:harbor仓库与阿里云镜像仓库
阿里云·docker·容器
期待着20138 小时前
docker 安装 ,在centos7.9
运维·docker·容器
微三云 - 廖会灵 (私域系统开发)8 小时前
电商系统从单体到微服务拆分实践:拆什么、怎么拆、拆完后怎么办
微服务·云原生·架构
骑上单车去旅行10 小时前
Docker Compose 命令完全指南:从构建到运维
docker·容器·eureka
前端Baymax11 小时前
K8s PodCrashLoopBackOff假阳性排查
云原生·容器·kubernetes
spider_xcxc11 小时前
K8s 部署学习笔记
docker·容器·kubernetes·云计算·k8s