Démarrez k3s avec docker-compose

Obtenir la source

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

commencer

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

Faire en sorte que kubectl se réfère aux paramètres

export KUBECONFIG=./kubeconfig.yaml

Essayez d'obtenir des nœuds

kubectl get nodes

production

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

Installer le tableau de bord

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 -

Obtenez un jeton

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

Lancer le proxy pour accéder au tableau de bord

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

image.png

refs

Recommended Posts

Démarrez k3s avec docker-compose
Le conteneur ne commence pas par docker-compose
Exécuter un lot avec docker-compose avec Java batch
Docker-compose déployer Neo4j avec APOC
Ce que j'ai fait lorsque la base de données n'a pas démarré avec docker-compose up
[SRE / Docker] Démarrer le contrôle avec Dockerize
Précautions lors de la création de PostgreSQL avec docker-compose
Java, des tableaux pour débuter avec les débutants
[Linux] Démarrer le conteneur Apache avec Docker
Comment démarrer Camunda avec Docker
Utilisez docker-compose pour spécifier votre adresse IP préférée sur le réseau hôte et lancez-la.
Démarrez les tests d'interface utilisateur avec Dagger2 et Mockito
docker-compose Reconstruire et démarrer Un seul conteneur
Essayez d'exécuter MySql et Blazor avec docker-compose
Démarrez le développement d'applications Web avec Spring Boot
Lancez l'application Nginx + Spring Boot avec docker-compose
Créer un environnement Nuxt TypeScript + Vuetify avec docker-compose
Comment surveiller nginx avec docker-compose avec datadog
Exemple pour démarrer Ubuntu avec le déploiement avec client-go
Jusqu'à ce que vous démarriez le serveur Zabbix avec docker-compose et que vous obteniez des informations d'autres hôtes