用語集

Cluster一連のシステム。context切り替えで他のクラスター操作する
Pod
ServicePodはどこのNodeに配置されるかわからないので、Service経由でアクセスする。向き先のPodを指定する
IngressALBみたいなもの。パスベースでServiceに振り分けたりできる。

参考にしたサイト

https://qiita.com/advent-calendar/2018/k8s-dojo

kubectl/helm

sudo snap install kubectl --classic sudo snap install helm --classic

Pod 一覧kubectl get pod
Service 一覧kubectl get service

Minikube

install

https://kubernetes.io/ja/docs/setup/learning-environment/minikube/

curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64
sudo install minikube-linux-amd64 /usr/local/bin/minikube && rm minikube-linux-amd64
sudo usermod -aG docker $USER && newgrp docker
minikube start

エラー

creating host: create: provisioning: Temporary Error: error getting ip during provisioning: IPs output should only be one line, got 2 lines

Docker 26へ上げたら解消

minikube delete
minikube start --force --driver=docker

minikube エラー

minikube status
E0603 19:39:28.334130  101558 status.go:260] status error: host: state: unknown state "minikube": docker container inspect minikube --format={{.State.Status}}: exit status 1
stdout:


stderr:
permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get "http://%2Fvar%2Frun%2Fdocker.sock/v1.45/containers/minikube/json": dial unix /var/run/docker.sock: connect: permission denied
sudo groupadd docker
sudo usermod -aG docker $USER
newgrp docker

Ingress

https://kubernetes.io/ja/docs/tasks/access-application-cluster/ingress-minikube/

Tips

VM Hostに入るminikube ssh
ダッシュボード起動minikube dashboard
Service 一覧kubectl get service
URL取得minikube service サービス名 --url

Ingress

https://kubernetes.io/ja/docs/tasks/access-application-cluster/ingress-minikube/

Kompose

kompose convert

export

kubectl get cm nginx-html -o yaml  | yq eval 'del(.metadata.annotations."kubectl.kubernetes.io/last-applied-configuration")'

バージョンアップ


トップ   編集 凍結 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2024-07-06 (土) 15:55:54