2022年1月25日火曜日

Ubuntu20.04にインストールしたMinikubeとkubectl proxyを自動起動するように設定する

Ubuntu20.04にインストールしたMinikubeとkubectl proxyを、ホスト起動時に自動起動するように設定するには、以下の手順を実行します。

実行手順

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 件のコメント:

コメントを投稿