kubernetes について
kubernetesは、Golden Armada AI Agent Fleet Platformを中心とするKubernetesのデプロイと管理向けスキルです。コマンドリファレンス、リソーステンプレート、クラスターのトラブルシューティング手順を提供します。
主な機能
- 01Podの管理とデバッグ
- 02デプロイとロールアウトのコマンド
- 03ServiceとIngressの設定
- 04Kubernetesリソーステンプレート
- 05クラスターの問題解決手順
- 06名前空間の操作
活用シーン
- 01Podの状態、イベント、ログの確認
- 02デプロイの設定とロールアウト
- 03ServiceとIngressの設定
- 04クラスターリソースの問題解決
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ thelobbi/ claude --skill kubernetesインストール後、Claude Code で/kubernetesを入力して読み込まれたか確認します。
詳細
Kubernetes スキル
Golden Armada AI Agent Fleet Platform の包括的な Kubernetes デプロイおよび管理機能を提供します。
このスキルを使用する場面
次の作業を行う際に、このスキルを有効にします。
- Pod の管理とデバッグ
- デプロイ設定とロールアウト
- Service と Ingress の設定
- Kubernetes リソーステンプレート
- クラスターのトラブルシューティング
- Namespace の管理
クイックリファレンス
よく使うコマンド
# Pods
kubectl get pods -n agents
kubectl describe pod <name> -n agents
kubectl logs <pod> -n agents --tail=100 -f
kubectl exec -it <pod> -n agents -- /bin/sh
# Deployments
kubectl get deployments -n agents
kubectl rollout status deployment/<name> -n agents
kubectl rollout restart deployment/<name> -n agents
kubectl scale deployment/<name> -n agents --replicas=3
# Services
kubectl get svc -n agents
kubectl port-forward svc/<name> 8080:8080 -n agents
# Debugging
kubectl get events -n agents --sort-by='.lastTimestamp'
kubectl top pods -n agents
kubectl describe pod <name> -n agents | grep -A10 "Events:"
リソーステンプレート
Deployment
apiVersion: apps/v1
kind: Deployment
metadata:
name: agent-deployment
namespace: agents
spec:
replicas: 2
selector:
matchLabels:
app: agent
template:
metadata:
labels:
app: agent
spec:
securityContext:
runAsNonRoot: true
runAsUser: 1000
containers:
- name: agent
image: golden-armada/agent:latest
ports:
- containerPort: 8080
resources:
limits:
cpu: "500m"
memory: "512Mi"
requests:
cpu: "100m"
memory: "128Mi"
livenessProbe:
httpGet:
path: /health
port: 8080
initialDelaySeconds: 10
periodSeconds: 30
readinessProbe:
httpGet:
path: /health
port: 8080
initialDelaySeconds: 5
periodSeconds: 10
Service
apiVersion: v1
kind: Service
metadata:
name: agent-service
namespace: agents
spec:
selector:
app: agent
ports:
- port: 80
targetPort: 8080
type: ClusterIP
Ingress
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: agent-ingress
namespace: agents
annotations:
nginx.ingress.kubernetes.io/rewrite-target: /
spec:
rules:
- host: agents.example.com
http:
paths:
- path: /
pathType: Prefix
backend:
service:
name: agent-service
port:
number: 80
トラブルシューティングの手順
- Pod の状態を確認します:
kubectl get pods - イベントを確認します:
kubectl get events - ログを確認します:
kubectl logs <pod> - 詳細情報を確認します:
kubectl describe pod <pod> - リソースを確認します:
kubectl top pods
Golden Armada 固有の情報
デフォルトの Namespace:agents
Helm チャートの場所:deployment/helm/golden-armada
コメント
Markdown 対応