Microk8s API

224
 dns 
 microk8s enable dns:192.168.78.1
 kube-system coredns configmap  loop rausnehmen!

export TOKENNAME=$(kubectl -n kube-system get serviceaccount/admin -o jsonpath='{.secrets[0].name}')

curl -v --cacert /var/snap/microk8s/current/certs/ca.crt -H "Authorization: Bearer $(TOKEN)" -k -v -XGET -H "Accept: application/json, /" -H "Content-Type: application/json" https://192.168.178.31:16443/api/v1/namespaces/default/pods/custom-default-backend-74bf6bc9db-lkqfz?container=custom-default-backend

API URL intern
https://kubernetes.default.svc/apis/apps/v1/namespaces

API URL extern
https://kimo2007.dnshome.de:16443/api

CA-CERT intern
/var/run/secrets/kubernetes.io/serviceaccount/ca.crt

CA-CERT server
/var/snap/microk8s/current/certs/ca.crt

curl GET https://kimo2007.dnshome.de:16443/api
curl GET https://kubernetes.default.svc/api/v1/namespaces/default/secrets/letsencrypt-tls7 -v --cacert /var/run/secrets/kubernetes.io/serviceaccount/ca.crt --header "Authorization: Bearer $(TOKEN)" --insecure --http1.1 | jq -r '.data["tls.crt"]'  | base64 -d > tls.crt 

  nginx.ingress.kubernetes.io/configuration-snippet: |
      rewrite ^(/drupal8)$ $1/ redirect;

CronJOB Deployment  

command:
    - /bin/sh
    - -c
    - |
      echo "0 0 1 */2 * /home/entrypoint.sh" | crontab -
      sleep infinity
      

Schreiben Sie einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert