Skip to main content

Обобщенно

Хороший цикл статей: https://ealebed.github.io/tags/kubernetes/

Простой в установке дистрибутив: https://k3s.io/

Делаем

curl -sfL https://get.k3s.io | sh - 

Подключаем дополнение команд

k3s completion bash >> ~/.bashrc 
source ~/.bashrc

Проверяем какой-нибудь kubectl get no

Примеры

Хттп приложуха плюс ингресс

еще вариант https://github.com/paulbouwer/hello-kubernetes 

in ~ λ helm repo add hello https://www.kleinloog.ch/hello-helm/
in ~ λ helm install my-hello hello/hello --version 0.4.0-rc2

in ~ λ cat ingress.yml
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
  name: test-ingress
  namespace: default
spec:
  rules:
  - host: k3s.local
    http:
      paths:
      - path: /
        pathType: Prefix
        backend:
          service:
            name: my-hello
            port:
              number: 80

in ~ λ kubectl apply -f ingress.yml

Проверка резолвинга

kubectl run -it --rm --restart=Never busybox --image=busybox:1.28 -- nslookup kubernetes.default