应用商店
参考
步骤
- 以
platform-admin
角色的账号(admin)登录kubesphere - 点击右上角 “平台管理”
- 点击“集群管理”
- 点击 “自定义资源 CRD”
- 搜索
clusterconfiguration
- 点击 ClusterConfiguration
- 点击 ks-installer 右侧的三个点,点击“编辑文件”
- 在YAML 文件中,ctrl+f 搜索
openpitrix
- 修改
openpitrix.store.enabled=false
为true
- 检查安装过程
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
- 浏览器查看
http://192.168.1.102:30880/apps
注意:
- 检查是否有多个default storageClass。只能有1个是default
- 有多个storageClass则先修改pv的storageClass再删除不需要的storageClass
# 获取存储类型,查看默认存储类型
kubectl get storageclass
# 获取PV
kubectl get pv --sort-by=.spec.capacity.storage
# 修改默认存储类型。修改storageclass.beta.kubernetes.io/is-default-class: "true" 为false
kubectl edit storageclass local
# 或者
# kubectl patch storageclass local -p '{"metadata": {"annotations":{"storageclass.beta.kubernetes.io/is-default-class": "false"}}}'
# 修改pv的存储类型 storageClassName
kubectl patch pv pvc-4ce327e8-d647-41ad-8d55-77f41598d5b8 -p '{"spec":{"storageClassName":"nfs-storage"}}'
kubectl patch pv pvc-d3669cba-1ed0-482a-bdb3-65b63054efbd -p '{"spec":{"storageClassName":"nfs-storage"}}'
# 删除存储类型
kubectl delete storageclass local
应用仓库
步骤
- 访问helm
https://artifacthub.io/
- 寻找组织添加,本文添加
https://charts.bitnami.com/bitnami
- 以
workspace-admin
角色的账号登录kubesphere - 点击左侧
应用管理
应用仓库
- 添加仓库点击
验证
- 点击
确定
- 以后该workspace下的用户可以从
应用负载
应用
来自应用模板
选择 应用仓库部署应用