Helm
Kubernetes 的“包管理器 + 应用部署工具”
例如 Ubuntu:
shell
apt install nginx而 Kubernetes 中可能是:
shell
helm install my-nginx bitnami/nginx安装
shell
sudo snap install helm --classic验证
shell
helm versionHeadlamp
安装
- 先确认 Helmshell
helm version - 添加 Headlamp Helm 仓库shell
helm repo add headlamp https://headlamp-k8s.github.io/headlamp/ - 更新 Helm 仓库shell
helm repo update - 查看 Headlamp Chartshell
helm search repo headlamp - 创建 headlamp 命名空间shell
helm search repo headlamp - 安装 Headlampshell
helm install headlamp headlamp/headlamp --namespace headlamp - 验证shell
kubectl get pods -n headlampNAME READY STATUS
headlamp-xxxxxxxxxx-xxxxx 1/1 Running
- 将 Headlamp Service 修改为 LoadBalancershell
kubectl patch svc headlamp -n headlamp -p '{"spec":{"type":"LoadBalancer"}}' - 查看 Headlamp Service 状态shell
kubectl get svc -n headlamp -o wideheadlamp LoadBalancer 10.43.75.34 <某个IP> 80:xxxxx/TCP
- 将 Headlamp Service 的对外端口修改为18080
shell
kubectl patch svc headlamp -n headlamp --type='json' -p='[{"op":"replace","path":"/spec/ports/0/port","value":18080}]'- 查看 Headlamp Service 状态shell
kubectl get svc headlamp -n headlamp
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S)
headlamp LoadBalancer 10.43.75.34 192.168.x.x 8080:xxxxx/TCP
- 创建token,访问Headlamp
shell
kubectl create token headlamp -n headlamp