デスクトップ用ドッカーで kubernetes ダッシュボードを開始しようとしていますが、正常に動作しています。しかし、常に開始する必要がありkubectl proxy
、そのPowerShellウィンドウを閉じると、ダッシュボードの動作が停止します.
プロキシまたはプロキシを常に開始せずにダッシュボードを開始する方法はありますか? ネットワークでこのダッシュボードにアクセスするにはどうすればよいですか?
デスクトップ用ドッカーで kubernetes ダッシュボードを開始しようとしていますが、正常に動作しています。しかし、常に開始する必要がありkubectl proxy
、そのPowerShellウィンドウを閉じると、ダッシュボードの動作が停止します.
プロキシまたはプロキシを常に開始せずにダッシュボードを開始する方法はありますか? ネットワークでこのダッシュボードにアクセスするにはどうすればよいですか?
ダッシュボードを永続的に公開するには、クラスターにサービスを追加する必要があります。
次の内容の yaml ファイルを作成します (これをdash-serv.yamlと呼びましょう)。
apiVersion: v1
kind: Service
metadata:
labels:
k8s-app: kubernetes-dashboard
name: kubernetes-dashboard-nodeport
namespace: kube-system
spec:
ports:
- port: 80
protocol: TCP
targetPort: 9090
nodePort: 32123
selector:
k8s-app: kubernetes-dashboard
sessionAffinity: None
type: NodePort
次に、 http://localhost:32123kubectl apply -f dash-serv.yaml
でダッシュボードへのアクセスを実行してテストします。