kubernetes-dashboard-external-service.yaml 772 B

123456789101112131415161718192021222324252627282930313233343536
  1. apiVersion: v1
  2. kind: Service
  3. metadata:
  4. name: kubernetes-dashboard-external
  5. namespace: kubernetes-dashboard
  6. labels:
  7. k8s-app: kubernetes-dashboard
  8. spec:
  9. type: NodePort
  10. ports:
  11. - port: 443
  12. targetPort: 8443
  13. nodePort: 30443 # 可选:指定固定端口(范围:30000-32767)
  14. protocol: TCP
  15. name: https
  16. selector:
  17. k8s-app: kubernetes-dashboard
  18. ---
  19. apiVersion: v1
  20. kind: ServiceAccount
  21. metadata:
  22. name: admin-user
  23. namespace: kubernetes-dashboard
  24. ---
  25. apiVersion: rbac.authorization.k8s.io/v1
  26. kind: ClusterRoleBinding
  27. metadata:
  28. name: admin-user
  29. roleRef:
  30. apiGroup: rbac.authorization.k8s.io
  31. kind: ClusterRole
  32. name: cluster-admin
  33. subjects:
  34. - kind: ServiceAccount
  35. name: admin-user
  36. namespace: kubernetes-dashboard