サービスを再起動した後、kubectlが起動します。

サービスを再起動した後、kubectlが起動します。

あなたの助けが必要です。

サーバーが再起動した後、このコマンドのサービスの実行を遅らせたいと思います。私はこのコンピュータでSUSE Linuxを使用しています。

実行する必要があるコマンドは正しく機能します。

kubectl --namespace kasten-io port-forward --address localhost,xx.xxx.xxx.xxx service/gateway 8080:8000 &

だからスクリプトを作成しました。

sleep 5
kubectl --namespace kasten-io port-forward --address localhost,xx.xxx.xxx.xxx service/gateway 8080:8000 &

そしてサービス

[Unit]
Description=Kubectl port forwarding

[Service]
#User=root
#WorkingDirectory=/root
Type=simple
ExecStart=/bin/bash /root/kasten_port_forward.sh
#Restart=always


[Install]
#WantedBy=multi-user.target
WantedBy=default.target

サービスを有効にして起動すると、kubectl コマンドは実行されません。touch /root/file動作しているかどうかをテストするためにいくつか追加しました。すべてがうまくいきますが、何らかの理由でkubectlコマンドをスキップしました。

ありがとう

ベストアンサー1

おすすめ記事