Open6

kubernetes理解のための学習

tenryutenryu

Pod作成のところでエラー出た

apiVersion: v1
kind: Pod
metadata:
    name: nginx
spec:
    containers:
        - name: nginx
          image: nginx

kubectl create -f pod-nginx.yaml
error: error validating "pod-nginx.yaml": error validating data: failed to download openapi: Get "http://localhost:8080/openapi/v2?timeout=32s": dial tcp [::1]:8080: connect: connection refused; if you choose to ignore these errors, turn validation off with --validate=false

クラスタに接続できないっぽい

クラスターを起動してみる。

minikube start

できた

kubectl create -f pod-nginx.yaml
pod/nginx created
% kubectl get pod
NAME    READY   STATUS    RESTARTS   AGE
nginx   1/1     Running   0          47s
tenryutenryu

同じPCで仕事のリポジトリでデプロイしようとしたらエラーがでた

$ kubectl apply -k ./dev
error: error validating "./idev": error validating data: failed to download openapi: Get "http://localhost:8080/openapi/v2?timeout=32s": dial tcp [::1]:8080: connect: connection refused; if you choose to ignore these errors, turn validation off with --validate=false

GPTに聞いてみたらコンテキストが正しく指定されているか確認しろと言われたので確認

$ kubectl config current-context
error: current-context is not set

$ kubectl config get-contexts
CURRENT   NAME             CLUSTER          AUTHINFO         NAMESPACE
          docker-desktop   docker-desktop   docker-desktop

$ kubectl config use-context docker-desktop
Switched to context "docker-desktop".

コンテキスト指定したらエラーは出なくなった