서비스를 다시 시작한 후 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 명령을 건너뛰었습니다.

감사합니다

관련 정보