Microk8s

From Essential
Revision as of 18:28, 19 January 2023 by Tcepo (talk | contribs) (Created page with " == kubernetes == #https://kubernetes.io/blog/2019/11/26/running-kubernetes-locally-on-linux-with-microk8s/ dhcpList=192.168.1.21-192.168.1.29 snap install microk8s --classic...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

kubernetes

  1. https://kubernetes.io/blog/2019/11/26/running-kubernetes-locally-on-linux-with-microk8s/

dhcpList=192.168.1.21-192.168.1.29

snap install microk8s --classic

  1. microk8s.start
  2. watch microk8s status

microk8s enable helm3 dns community hostpath-storage ingress snap alias microk8s.kubectl kubectl snap alias microk8s.helm3 helm

  1. snap unalias
  2. microk8s disable metallb

microk8s enable metallb:${dhcpList}

FIRST APP

kubectl create namespace sandbox

kubectl config set-context --current --namespace=sandbox
#kubectl delete deployment sandbox
kubectl create deployment sandbox --image=registry.k8s.io/e2e-test-images/agnhost:2.39 -- /agnhost netexec --http-port=8080
#kubectl delete svc sandbox
kubectl expose deployment sandbox --type=LoadBalancer --port=8080
kubectl delete ingress sandbox
cat <<EOF |kubectl apply -f -
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
  name: sandbox
spec:
  rules:
  - host: "sandbox.c1.mi.infocepo.com"
    http:
      paths:
      - pathType: Prefix
        path: "/"
        backend:
          service:
            name: sandbox
            port:
              number: 8080
EOF