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
