数時間で完全理解!わりとゴツいKubernetesハンズオン!! - Qiita
ちょっと古いけど一通り体験するのによさそう
下準備
docker-desktopに名前が変わっているみたい
いきなり躓いた。github.com/~~
の書き方はdeprecatedになっていた
https://kubernetes.github.io/ingress-nginx/deploy/#quick-start
$ kubectl apply -f https://raw.githubusercontent.com/kubernetes/ingress-nginx/controller-v1.3.1/deploy/static/provider/cloud/deploy.yaml
$ git clone git@github.com:kubernetes/examples.git
$ vim examples/guestbook/all-in-one/frontend.yaml
# replicasを1に変える
k apply -f ./examples/guestbook/all-in-one/guestbook-all-in-one.yaml
kind: Ingress はdeprecated
https://kubernetes.io/docs/reference/using-api/deprecation-guide/#ingress-v122
networking.k8s.io/v1
API version に変更serviceName
をservice.name
など細かい変更ingressClassName: nginx
はkubernetes/ingress-nginx
で作成したIngressClassを指定する
$ k get ingressclass
NAME CONTROLLER PARAMETERS AGE
nginx k8s.io/ingress-nginx <none> 18m
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: guestbook-ingress
annotations:
nginx.ingress.kubernetes.io/rewrite-target: /
spec:
ingressClassName: nginx
rules:
- http:
paths:
- path: /
pathType: Exact
backend:
service:
name: frontend
port:
number: 80