kubectl-ai というYAMLファイルを自動でAIが書いてくれるプラグインをご存じでしょうか?
今回は、kubectl-ai の使い方と感触を書きます。
使い方
Step1 インストールします
kubectl krew index add kubectl-ai https://github.com/sozercan/kubectl-ai
kubectl krew install kubectl-ai/kubectl-ai
Step2 APIキーを設定します
[System.Environment]::SetEnvironmentVariable("OPENAI_API_KEY", "your-api-key-here",[System.EnvironmentVariableTarget]::User)
Step3 OpenAIのモデルを設定します
[System.Environment]::SetEnvironmentVariable("OPENAI_DEPLOYMENT_NAME", "gpt-4", [System.EnvironmentVariableTarget]::User)
Step4 試しに使ってみます(画像のようにAIが書いてくれるはず)
kubectl kubectl-ai "create an nginx deployment with 3 replicas" --raw
感触
・小規模なら、問題なく出力できた
・実行速度も十分早いため、負担に感じない
・GPTのモデルによってはうまく通信されない恐れがある
まとめ
・めちゃくちゃ便利なので僕は普段使いします
・是非一度利用してみてください