Inhoudsopgave:

Instalando E Configurando Um Cluster Kubernetes Com a DragonBoard 410c - Ajarnpa
Instalando E Configurando Um Cluster Kubernetes Com a DragonBoard 410c - Ajarnpa

Video: Instalando E Configurando Um Cluster Kubernetes Com a DragonBoard 410c - Ajarnpa

Video: Instalando E Configurando Um Cluster Kubernetes Com a DragonBoard 410c - Ajarnpa
Video: Como instalar e configurar um cluster Kubernetes| Descomplicando o Kubernetes parte 2 2024, November
Anonim
Instalando E Configurando Um Cluster Kubernetes Com a DragonBoard 410c
Instalando E Configurando Um Cluster Kubernetes Com a DragonBoard 410c

Een Dragonboard 410c is geschikt voor meerdere doeleinden. Beschikt over 1.2Ghz processors (32 en 64 apparaten) en Bluetooth, Wifi en GPS en USB-poorten voor het aansluiten en aansluiten van HDMI.

Como coleções mais integradas podem ser encontradas no site da Qualcomm (em ingles). Dit instructables meestra como geïnstalleerde microsserviços, nesse tutorial vamos geïnstalleerde cluster de kubernetes op Dragonboard.

Kubernetes en een plataforma de código aberto en portátil para a gestão de tarefas en serviços em contêineres (orquestração de contêineres) que facilitam a configuração declarativa en automação.

• NEE: geen enkele van de trabalho não Kubernetes. Um pode ser uma virtuele ou fisica, afhankelijk van cluster. O primeiro contém os serviços necessários para a execução de pesquisas e é feito pelos principais componentes.

• Pod: eerst een unidade basica geen Kubernetes. Een mogelijke oplossing is een garantie voor de ondersteuning van de hospedeira en compartilhar os recursos. Todos os contêineres implantados dentro do pod podem ver outros contêineres via host local. Cada pod bestaat um endereço IP exclusief geen cluster.

Benodigdheden

Details

Stap 1: Instalando O Docker

Vamos realizar uma installação do Docker

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

Desse modo naar última versão do docker será publicado em todos os nós

Stap 2: Instalando O Kubernetes

Depois do Docker voor geïnstalleerde, aanvullende en repo's voor Kubernete en nossos-knooppunten:

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

# curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | apt-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 en Semelhantes: # vim /etc/yum.repos.d/kubernetes.repo

[kubernetes]

[kubernetes] naam = Kubernetes

baseurl =

ingeschakeld = 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 of firewalld

# yum install -y kubelet kubeadm kubectl

# systemctl kubelet inschakelen && systemctl start kubelet

Belangrijke informatie over de familie van Red Hat, belangrijke configurar alguns parâmetros do kernel no sysctl:

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

# sysctl --systeem

Agora, em ambas as distribuições, é muito importante também o driver é usado pelo usuário para fazer of mesmo para o docker, para verificar isso, execute o seguinte comando:

# havenarbeider info | grep -i cgroup Cgroup-stuurprogramma: cgroupfs

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

# systemctl daemon-reload

# systemctl herstart kubelet

docs:

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

Para iniciar o nosso cluster ontwikkelt desabilitar nossa swap:

# swapoff -a

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

# vim /etc/fstab

Stap 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á een linha que de comando que preciso executar em meus outros knooppunten.

[WAARSCHUWING SystemVerification]: docker-versie is groter dan de meest recent gevalideerde versie. Docker-versie: 18.05.0-ce. Max gevalideerde versie: 17.03 …

Om uw cluster te gaan gebruiken, moet u als gewone gebruiker het volgende uitvoeren: 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 aangemaakt

clusterrole.rbac.authorization.k8s.io/weave-net gemaaktclusterrolebinding.rbac.authorization.k8s.io/weave-net gemaakt

role.rbac.authorization.k8s.io/weave-net gemaakt

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

daemonset.extensions/weave-net gemaakt

Vamos lijst essen podnetwork: # kubectl get pods -n kube-system

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

# kubectl krijgt knooppunten

Stap 4: Executando O Cluster

Vamos verificar se todos os nos do nosso cluster estão ok:

# kubectl obter nós

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 no elliot-01 # kubectl descrever no elliot-01

Está ruim de ficar digitando? gebruik o preenchimento automático: # source <(conclusão do kubectl bash)

Verificatie van pods:

# kubectl obter pods

Verificando os pods do namespace do kubernetes, o kube-system:

# kubectl obtenha pods -n kube-systeem

Gebruiken voor meer informatie over de algum pod:

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

Controleer de pods met namespace voor kubernetes, do sistema de kube en utilizando a opção -o wide:

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

Criando o nosso primeiro-implementatie:

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

Controle of implementatiecriteria:

# kubectl obter implementações

Verificando o pod doen implementatie:

# kubectl obter pods

Gebruiken om pod e obter implantaten te krijgen:

# kubectl obter pod, implantações

Controleer de details van implantaten:

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

Aumentando een aantal herhalingen van de volgende desenvolvimento:

# kubectl schaalimplementatie meu-nginx --replicas = 10

Verificatie van pods de todos os naamruimten:

# kubectl obter pods --all-namespaces

Removendo nosso-implementatie:

# kubectl verwijder implementatie meu-nginx

Aanbevolen: