はじめに
kubectlにもマニフェストを作成してくれるプラグインが登場した。
利用方法
いたって簡単です。
ダウンロードしたプラグインを/usr/local/binのコピーします。
キーを設定します。
export OPENAI_API_KEY=<your OpenAI key> export OPENAI_DEPLOYMENT_NAME=<your OpenAI deployment/model name. defaults to "gpt-3.5-turbo">
あとはプラグインとして実行します。
root@DESKTOP-FI2UMJO:~# kubectl ai "create an nginx deployment with 3 replicas"
✨ Attempting to apply the following manifest:
apiVersion: apps/v1
kind: Deployment
metadata:
name: nginx-deployment
spec:
replicas: 3
selector:
matchLabels:
app: nginx
template:
metadata:
labels:
app: nginx
spec:
containers:
- name: nginx
image: nginx:1.7.9
ports:
- containerPort: 80
✔ Don't Apply
root@DESKTOP-FI2UMJO:~# kubectl ai "nginxをreplace 3つに展開する"
✨ Attempting to apply the following manifest:
apiVersion: apps/v1
kind: Deployment
metadata:
name: nginx-deployment
spec:
replicas: 3
selector:
matchLabels:
app: nginx
template:
metadata:
labels:
app: nginx
spec:
containers:
- name: nginx
image: nginx:1.7.9
ports:
- containerPort: 80
Use the arrow keys to navigate: ↓ ↑ → ←
? Would you like to apply this? [Apply/Don't Apply]:
▸ Apply
Don't Apply
Applyまで実行してくれるようです。
まとめ
ChatGPTでConfig作る系はどんどん増えてくるでしょう。効率化の波がすごい。
