Spisu treści:

Instalando E Konfiguracja Klaster Um Kubernetes Com a DragonBoard 410c: 4 kroki
Instalando E Konfiguracja Klaster Um Kubernetes Com a DragonBoard 410c: 4 kroki

Wideo: Instalando E Konfiguracja Klaster Um Kubernetes Com a DragonBoard 410c: 4 kroki

Wideo: Instalando E Konfiguracja Klaster Um Kubernetes Com a DragonBoard 410c: 4 kroki
Wideo: How to Configure the Heimdall Proxy with Amazon ElastiCache and RDS 2024, Listopad
Anonim
Instalando E Konfiguracja Klaster Um Kubernetes Com a DragonBoard 410c
Instalando E Konfiguracja Klaster Um Kubernetes Com a DragonBoard 410c

Dragonboard 410c to uma placa muito versátil. Można przetwarzać czterordzeniowe jądra 1,2 Ghz (32 i 64 bocado), a także korzystać z Bluetooth, Wifi i GPS z portami, ale także z podwójnymi portami USB dla połączenia i połączenia HDMI.

Como coleções mais integradas podem ser encontradas no site da Qualcomm (em inglês). Ta instrukcja zawiera instrukcje instalacji microsserviços, nesse tutorial vamos instalar um cluster de kubernetes na Dragonboard.

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

• Nr: um nó é uma máquina de trabalho não Kubernetes. Um pode ser uma máquina virtual ou física, dependendo do cluster. O primeiro contém os serviços necessários para a execução de pesquisas e é feito pelos principais componentes.

• Pod: esta é uma unidade básica no Kubernetes. Ele pode skladir em um lub mais contêineres com uma garantia de suporte na máquina hospedeira e compartilhar os recursos. Todos os contêineres implantados dentro do pod podem ver outros contêineres za pośrednictwem hosta lokalnego. Cada pod existe um endereço IP exclusivo bez klastra.

Kieszonkowe dzieci

Szczegóły

Krok 1: Instalando O Docker

Vamos realizar uma instalação do Docker

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

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

Krok 2: Instalando O Kubernetes

Depois do Docker já instalado, vamos adicionar a repo do 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 | apt-key add -

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

# apt-pobierz aktualizację

# apt-get install -y kubelet kubeadm kubectl

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

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

[kubernety]

[kubernetes] nome = Kubernetes

baseurl =

włączone = 1

kontrola gpg = 1

repo_gpgcheck = 1

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

# setenforce 0

# systemctl zatrzymaj firewalld

# systemctl desativar o firewalld

# mniam install -y kubelet kubeadm kubectl

# systemctl enable kubelet && systemctl start kubelet

Ainda na familia do Red Hat, é ważna konfiguracja alguns parametros 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 --system

Agora, em ambas as distribuições, é muito ważne também lub driver é usado pelo usuário para fazer lub mesmo para o docker, para verificar isso, wykonaj następujące polecenia:

# informacje o oknie dokowanym | grep -i cgroup Cgroup Driver: cgroupfs

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

# systemctl demon-reload

# systemctl restart kubelet

dokumenty:

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

Para iniciar o nosso cluster devemos desabilitar nossa swap:

# swapoff -a

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

# vim /etc/fstab

Krok 3: Klaster Iniciando O

Klaster Iniciando O
Klaster Iniciando O

# kubeadm init --apiserver-advertise-address $(nazwa hosta -i)

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

[OSTRZEŻENIE SystemVerification]: wersja platformy Docker jest wyższa niż najnowsza sprawdzona wersja. Wersja Dockera: 18.05.0-ce. Maksymalna zwalidowana wersja: 17.03 …

Aby rozpocząć korzystanie z klastra, musisz uruchomić następujące polecenie jako zwykły użytkownik: 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=$(wersja kubectl | base64 | tr -d '\n')" utworzono konto usługi/weave-net

Clusterrole.rbac.authorization.k8s.io/weave-net createdclusterrolebinding.rbac.authorization.k8s.io/weave-net utworzone

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

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

daemonset.extensions/weave-net utworzony

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 pobierz węzły

Krok 4: Klaster Executando O

Vamos verificar se todos os nós do nosso cluster estão ok:

# kubectl obter nós

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

elliot-03 Mestre pronto 13m v1.11.1

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

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

Weryfikacja strąków:

# kubectl obter pods

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

# kubectl obtenha pods -n kube-system

Usando o detalhe para ver detalhes de algum pod:

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

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

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

Wdrożenie Criando o nosso primeiro:

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

Weryfikacja wdrożenia:

# kubectl obter implementaçes

Zweryfikuj lub wykonaj wdrożenie:

# kubectl obter pods

Usando o get pod e obter implantação juntos:

# kubectl obter pod, implantações

Verificando os detalhes da nossa implantação:

# kubectl descreve implementação do meu-nginx

Aumentando a quantidade de réplicas de nosso desenvolvimento:

# wdrożenie w skali kubectl meu-nginx --repliki = 10

Verificando os pods de todos os przestrzenie nazw:

# kubectl obter pods --all-namespaces

Usuń wdrożenie nosso:

# kubectl usuń wdrożenie meu-nginx

Zalecana: