mcpField
K
kubernetes

kubernetes

github.com/thelobbiクラウド・DevOps2147 回インストール2 日前に更新
リポジトリ

kubernetes について

kubernetesは、Golden Armada AI Agent Fleet Platformを中心とするKubernetesのデプロイと管理向けスキルです。コマンドリファレンス、リソーステンプレート、クラスターのトラブルシューティング手順を提供します。

主な機能

  1. 01Podの管理とデバッグ
  2. 02デプロイとロールアウトのコマンド
  3. 03ServiceとIngressの設定
  4. 04Kubernetesリソーステンプレート
  5. 05クラスターの問題解決手順
  6. 06名前空間の操作

活用シーン

  1. 01Podの状態、イベント、ログの確認
  2. 02デプロイの設定とロールアウト
  3. 03ServiceとIngressの設定
  4. 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

トラブルシューティングの手順

  1. Pod の状態を確認します:kubectl get pods
  2. イベントを確認します:kubectl get events
  3. ログを確認します:kubectl logs <pod>
  4. 詳細情報を確認します:kubectl describe pod <pod>
  5. リソースを確認します:kubectl top pods

Golden Armada 固有の情報

デフォルトの Namespace:agents Helm チャートの場所:deployment/helm/golden-armada

コメント