使用helm部署kubeapps
helm pull bitnami/kubeapps #拉取bitnami chart
docker load -i kubeapps-2.3.3.tar
docker images | grep bitnami |awk '{system("docker push "$1":"$2"")}' #上传镜像
解压,编辑部署文件,修改镜像路径
创建namespace,绑定角色等
kubectl create serviceaccount kubeapps-operator -n kubeapps
kubectl create clusterrolebinding kubeapps-operator --clusterrole=cluster-admin --serviceaccount=kubeapps:kubeapps-operator
安装部署kubeapps
helm install kubeapps -n kubeapps .
成功配置到ingress服务
kubectl -n ingress-nginx get all
[root@server1 kubeapps]# kubectl get ingress -n kubeapps
NAME CLASS HOSTS ADDRESS PORTS AGE
kubeapps <none> kubeapps.westos.org 172.25.33.2 80 25h
配置解析
vim /etc/hosts
在浏览器访问kubeapps
若出现如下空白页,只需换一个浏览器访问即可
访问成功后,配置token
- kubectl get secrets -n kubeapps
- kubectl describe secrets -n kubeapps kubeapps-operator-token-7vkvj
[root@server1 kubeapps]# kubectl get secrets -n kubeapps
NAME TYPE DATA AGE
default-token-kw5tl kubernetes.io/service-account-token 3 29h
kubeapps-internal-apprepository-controller-token-bqk7w kubernetes.io/service-account-token 3 25h
kubeapps-internal-kubeops-token-glr4q kubernetes.io/service-account-token 3 25h
kubeapps-operator-token-7vkvj kubernetes.io/service-account-token 3 29h
kubeapps-postgresql Opaque 2 25h
sh.helm.release.v1.kubeapps.v1 helm.sh/release.v1 1 25h
[root@server1 kubeapps]# kubectl describe secrets -n kubeapps kubeapps-operator-token-7vkvj
Name: kubeapps-operator-token-7vkvj
Namespace: kubeapps
Labels: <none>
Annotations: kubernetes.io/service-account.name: kubeapps-operator
kubernetes.io/service-account.uid: 70244d0c-77bc-499c-8cd5-51d5af608514
Type: kubernetes.io/service-account-token
Data
====
ca.crt: 1066 bytes
namespace: 8 bytes
token: eyJhbGciOiJSUzI1NiIsImtpZCI6IjhWZ180SzE4emMzdkRiNkZqSWZ3cmZDWlFBQ1VLWVNDLTN5V1AxeWZUWDAifQ.eyJpc3MiOiJrdWJlcm5ldGVzL3NlcnZpY2VhY2NvdW50Iiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9uYW1lc3BhY2UiOiJrdWJlYXBwcyIsImt1YmVybmV0ZXMuaW8vc2VydmljZWFjY291bnQvc2VjcmV0Lm5hbWUiOiJrdWJlYXBwcy1vcGVyYXRvci10b2tlbi03dmt2aiIsImt1YmVybmV0ZXMuaW8vc2VydmljZWFjY291bnQvc2VydmljZS1hY2NvdW50Lm5hbWUiOiJrdWJlYXBwcy1vcGVyYXRvciIsImt1YmVybmV0ZXMuaW8vc2VydmljZWFjY291bnQvc2VydmljZS1hY2NvdW50LnVpZCI6IjcwMjQ0ZDBjLTc3YmMtNDk5Yy04Y2Q1LTUxZDVhZjYwODUxNCIsInN1YiI6InN5c3RlbTpzZXJ2aWNlYWNjb3VudDprdWJlYXBwczprdWJlYXBwcy1vcGVyYXRvciJ9.O9nmpdMmqLoQO5od2lXTC5IPnDhY5owRLjOp1QC3hsvXmCA5b1ZC31VHj37XHXuuaX3jwEMNNC1PhuN5iFaQ1zfO3oufL9CMv2B7mirarOxcLRAESo5XnNpmZVcqwVmsUlkug2Ealr2Kep8btMetqGSwv5t5yF-zjydXRd80Tj7z1aIyoTIEIQaaKCITpdBxQqlk3Z1fVATFWoWminwGnKmLZMYS80YDH1RdL178Fs3EcaqAVhZ69ZZm5cWEGT48MQCyC3iHmZaWe5CQHR1qV1-S04xGIfel8QP9TVYhcBCTncJQySrnxc54jcXozFi4ug6U4zJ2oIWJHmBcnwCA8g
若出现如下报错:
需要写解析:
- kubectl edit configmaps coredns -n kube-system