実行手順
1. Minikubeサービスの作成以下のコマンドを実行してMinikubeサービスを作成します。ユーザ名やフォルダなどは適宜変更してください。
cat << EOF | sudo tee /etc/systemd/system/minikube.service
[Unit]
Description=Minikube Service
After=docker.service
[Service]
Type=oneshot
RemainAfterExit=yes
WorkingDirectory=/home/ubuntu
ExecStart=/usr/local/bin/minikube start
ExecStop=/usr/local/bin/minikube stop
User=ubuntu
Group=ubuntu
[Install]
WantedBy=multi-user.target
EOF
sudo systemctl daemon-reload
# サービス開始
sudo systemctl start minikube.service
# サービス有効化
sudo systemctl enable minikube.service
# サービスステータス
sudo systemctl status minikube.service
2. kubectlproxyサービスの作成
以下のコマンドを実行してkubectlproxyサービスを作成します。ユーザやIPアドレスは適宜変更してください。
cat << EOF | sudo tee /etc/systemd/system/kubectlproxy.service
[Unit]
Description=kubectl proxy
After=minikube.service
[Service]
ExecStart=/usr/local/bin/minikube kubectl -- proxy --address='192.168.1.XXX' --disable-filter=true
StartLimitInterval=0
RestartSec=10
Restart=always
User=ubuntu
Group=ubuntu
[Install]
WantedBy=multi-user.target
EOF
# サービス開始
sudo systemctl start kubectlproxy.service
# サービス有効化
sudo systemctl enable kubectlproxy.service
# サービスステータス
sudo systemctl status kubectlproxy.service
※変更履歴
2022/01/28: minikube.serviceに「After=docker.service」を追記。
0 件のコメント:
コメントを投稿