Starten Sie k3s mit Docker-Compose

Quelle abrufen

git clone [email protected]:rancher/k3s.git

anfangen

cd k3s
K3S_TOKEN=${RANDOM}${RANDOM}${RANDOM} docker-compose up -d

Lassen Sie kubectl auf die Einstellungen verweisen

export KUBECONFIG=./kubeconfig.yaml

Versuchen Sie, Knoten zu bekommen

kubectl get nodes

Ausgabe

NAME           STATUS   ROLES    AGE   VERSION
65e2440e6916   Ready    <none>   11m   v1.19.4+k3s1
774f7268c91f   Ready    master   11m   v1.19.4+k3s1

Installieren Sie das Dashboard

GITHUB_URL=https://github.com/kubernetes/dashboard/releases
VERSION_KUBE_DASHBOARD=$(curl -w '%{url_effective}' -I -L -s -S ${GITHUB_URL}/latest -o /dev/null | sed -e 's|.*/||')
kubectl create -f https://raw.githubusercontent.com/kubernetes/dashboard/${VERSION_KUBE_DASHBOARD}/aio/deploy/recommended.yaml
 echo 'apiVersion: v1                                                                                                                                                                    
kind: ServiceAccount
metadata:
  name: admin-user
  namespace: kubernetes-dashboard' | kubectl apply -f -
echo 'apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRoleBinding
metadata:
  name: admin-user
roleRef:
  apiGroup: rbac.authorization.k8s.io
  kind: ClusterRole
  name: cluster-admin
subjects:
- kind: ServiceAccount
  name: admin-user
  namespace: kubernetes-dashboard' | kubectl apply -f -

Bekomme Token

kubectl -n kubernetes-dashboard describe secret admin-user-token | grep "^token"

Starten Sie den Proxy, um auf das Dashboard zuzugreifen

kubectl proxy
http://localhost:8001/api/v1/namespaces/kubernetes-dashboard/services/https:kubernetes-dashboard:/proxy/

image.png

refs

Recommended Posts

Starten Sie k3s mit Docker-Compose
Container startet nicht mit Docker-Compose
Führen Sie Batch mit Docker-Compose mit Java-Batch aus
Docker-Compose Bereitstellung von Neo4j mit APOC
Was ich getan habe, als die DB nicht mit Docker-Compose gestartet wurde
[SRE / Docker] Starten Sie die Steuerung mit Dockerize
Vorsichtsmaßnahmen beim Erstellen von PostgreSQL mit Docker-Compose
Java, Arrays für Anfänger
[Linux] Starten Sie den Apache-Container mit Docker
So starten Sie Camunda mit Docker
Verwenden Sie Docker-Compose, um Ihre Lieblings-IP im Host-Netzwerk anzugeben und zu starten.
Starten Sie die UI-Tests mit Dagger2 und Mockito
Docker-Compose Rebuild und starten Sie nur einen Container
Versuchen Sie, MySql und Blazor mit Docker-Compose auszuführen
Starten Sie die Entwicklung von Webanwendungen mit Spring Boot
Starten Sie die Nginx + Spring Boot-Anwendung mit Docker-Compose
Erstellen Sie eine Nuxt TypeScript + Vuetify-Umgebung mit Docker-Compose
So überwachen Sie Nginx mit Docker-Compose mit Datadog
Beispiel zum Starten von Ubuntu mit Deployment mit Client-Go
Bis Sie Zabbix Server mit Docker-Compose starten und Informationen von anderen Hosts erhalten