Taula de continguts:

Instal·lant i configurant Um Cluster Kubernetes Com a DragonBoard 410c: 4 passos
Instal·lant i configurant Um Cluster Kubernetes Com a DragonBoard 410c: 4 passos

Vídeo: Instal·lant i configurant Um Cluster Kubernetes Com a DragonBoard 410c: 4 passos

Vídeo: Instal·lant i configurant Um Cluster Kubernetes Com a DragonBoard 410c: 4 passos
Vídeo: Install Kubernetes On Ubuntu | Setup Kubernetes Cluster Step By Step | Kubernetes Training | Edureka 2024, De novembre
Anonim
Instal·lant i configurant Um Cluster Kubernetes Com a DragonBoard 410c
Instal·lant i configurant Um Cluster Kubernetes Com a DragonBoard 410c

A Dragonboard 410c és la teva placa versàtil. Ela possui um processador de 1.2Ghz de quatro núcleos (32 e 64 bocados) e possui Bluetooth, Wifi e GPS um bordo, alem de duas portas USB per uma saída e uma saída HDMI.

Como coleções mais integradas podem trobar no site from Qualcomm (em englishês). This instructables mostra com instal·lar microservicis, nesse tutorial vamos installar um cluster de kubernetes na Dragonboard.

Kubernetes é uma plataforma de code oberto e portátil for a gestão de tarefas e services em contêineres (orquestração de contêineres) que facilita una configuració declarativa i automàtica.

• No: no és una màquina de treball no Kubernetes. Um pot ser la vostra màquina virtual o física, depenent del clúster. O primer contém os serviços necessários para a ejecución de pesquisas e é fet pelos principals components.

• Pod: esta é uma unidade básica no Kubernetes. He can consistir em um ou mais contêineres com uma garantia de suporte na machine hospedeira e compartilhar os recursos. Tots els continguts implantats dins del pod podem veure altres contenidors mitjançant host local. Cada pod existeix amb un endereç IP exclusiu sense clúster.

Subministraments

Detalhes

Pas 1: Instal·leu O Docker

Vamos realizar una instalación de Docker

# curl -fsSL https://get.docker.com | bater

Desse modo a last version do docker serà publicat a tots els nosaltres

Pas 2: Instal·leu O Kubernetes

Depois do Docker ja instal·lat, podem afegir un repo a Kubernete em nossos nodes:

Debian e Semelhantes: # apt-get update e & apt-get install -y apt-transport-https

# curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | add-key add -

# echo "deb https://apt.kubernetes.io/ kubernetes-xenial main"> /etc/apt/sources.list.d/kubernetes.list

# apt-get update

# apt-get install -y kubelet kubeadm kubectl

********************************************************************************************************************

Red Hat e Semelhantes: # vim /etc/yum.repos.d/kubernetes.repo

[kubernetes]

[kubernetes] nome = Kubernetes

baseurl =

activat = 1

gpgcheck = 1

repo_gpgcheck = 1

gpgkey = https://packages.cloud.google. com / yum / doc / yum-key.gpghttps://pacotes.cloud.google.com/yum/doc/rpm-pac ….gpg

# setenforce 0

# systemctl stop firewalld

# systemctl desativar o firewalld

# yum install -y kubelet kubeadm kubectl

# systemctl habilita kubelet && systemctl inicia kubelet

Ainda na família de Red Hat, és important configurar alguns paràmetres del nucli sense sistemes:

# vim /etc/sysctl.d/k8s.conf net.bridge.bridge-nf-call-ip6tables = 1 net.bridge.bridge-nf-call-iptables = 1

# sysctl --system

Ara, ambdues com a distribucions, també és important el controlador o el conductor s'ha usat pel seu usuari per fer-lo o fins i tot per al docker, per verificar-ho, executar-lo o el següent comandament:

# docker info | grep -i cgroup Controlador de grup: cgroupfs

# sed -i "s / cgroup-driver = systemd / cgroup-driver = cgroupfs / g" /etc/systemd/system/kubelet.service.d/10-kubeadm.conf

# systemctl daemon-recoad

# systemctl reinicia kubelet

documents:

****************************************************************************************************************************

Per iniciar o iniciar el nostre clúster, hem de permetre el canvi d'intercanvi:

# swapoff -a

E comente a entrada referente a swap em seu arquivo fstab:

# vim / etc / fstab

Pas 3: Iniciando O Cluster

Iniciando O Cluster
Iniciando O Cluster

# kubeadm init --apiserver-advertise-address $ (hostname -i)

O comando acima irá iniciar o cluster e em seguida exibirá a linha que de comando que preciso executar em meus altres nodes.

[AVÍS Verificació del sistema]: la versió del docker és superior a la versió validada més recentment. Versió Docker: 18.05.0-ce. Versió màxima validada: 17.03 …

Per començar a utilitzar el clúster, heu d'executar el següent com a usuari normal: mkdir -p $ HOME /.kube sudo cp -i /etc/kubernetes/admin.conf $ HOME /.kube / config sudo chown $ (id - u): $ (id -g) $ HOME /.kube / config …

kubeadm join --token 39c341.a3bc3c4dd49758d5 IP_DO_MASTER: 6443 --discovery-token-ca-cert-hash sha256: 37092 …

# mkdir -p $ HOME /.kube

# sudo cp -i /etc/kubernetes/admin.conf $ HOME /.kube / config

# sudo chown $ (id -u): $ (id -g) $ HOME /.kube / config

# kubectl apply -f "https://cloud.weave.works/k8s/net?k8s-version=$(kubectl version | base64 | tr -d '\ n')" serviceaccount / weave-net created

clusterrole.rbac.authorization.k8s.io/weave-net createdclusterrolebinding.rbac.authorization.k8s.io/weave-net created

creat rol.rbac.authorization.k8s.io/weave-net

rolebinding.rbac.authorization.k8s.io/weave-net creat

s'ha creat daemonset.extensions / weave-net

Vamos listar esses podnetwork: # kubectl get pods -n kube-system

# kubeadm join --token 39c341.a3bc3c4dd49758d5 IP_DO_MASTER: 6443 --discovery-token-ca-cert-hash sha256: 37092

# kubectl aconsegueix nodes

Pas 4: Executant O Cluster

Verifiquem que tots els nostres grups siguin correctes:

# kubectl obtenir nosaltres

elliot-01 Ready 14s v1.11.1 elliot-02 Ready master 14m v1.11.1

elliot-03 Mestre pronto 13m v1.11.1

Vamos verificar os detalhes do nli elliot-01 # kubectl descrever nó elliot-01

Está ruim de ficar digitando? use o preenchimento automático: # source <(conclusió do kubectl bash)

Verificant os pods:

# kubectl obtenir pods

Verificant els pods de l'espai de noms de kubernetes, o kube-system:

# kubectl obtenha pods -n kube-system

Usant o detallant per veure detalls d'algum pod:

# kubectl descreve pod kube-apiserver-elliot-01 -n sistema kube

Verificando os pods do namespace do kubernetes, do sistema de kube and using a opção -o wide:

# kubectl obtenha pods -n kube-system -o wide

Criando o nosso primer deployment:

# kubectl run meu-nginx --image nginx deployment.apps / nginx criado

Verificant o desplegament criat:

# kubectl obtenir implementacions

Verificando o pod do do deployment:

# kubectl obtenir pods

Usant o get pod i obtenir implantação junts:

# kubectl obtenir pod, implantações

Verificando os detalhes da nostra implantação:

# kubectl descreve a implementação do meu-nginx

Aumentant una quantitat de rèpliques del nostre desenvolupament:

# kubectl scale deployment meu-nginx --replicas = 10

Verificant els pods de tots els espais de noms:

# kubectl obtenir pods --all-namespaces

Eliminació del desplegament de nosso:

# kubectl delete deployment meu-nginx

Recomanat: