Instalando E Configurando Um Cluster Kubernetes Com a DragonBoard 410c: 4 kroky
Instalando E Configurando Um Cluster Kubernetes Com a DragonBoard 410c: 4 kroky
Anonim
Instalando E Configurando Um Cluster Kubernetes Com a DragonBoard 410c
Instalando E Configurando Um Cluster Kubernetes Com a DragonBoard 410c

Dragonboard 410c é uma placa muito versátil. K dispozici je procesor s frekvencí 1,2 GHz (32 a 64 bitů) a Bluetooth, Wifi a GPS s více porty, více portů USB a více HDMI a HDMI.

Coleções mens integradas podem ser encontradas no site da Qualcomm (em inglês). Tento návod k použití obsahuje většinu instalačních mikroskopů, další výukový program pro instalaci kubernetů na Dragonboardu.

Všechny způsoby, jakými se můžete zabývat, a jak rychle a bezpečně pracovat (deklarovat), jak usnadňovat a konfigurovat deklaraci a automatizovat.

• Ne: um nó é uma máquina de trabalho não Kubernetes. Um pode ser uma máquina virtual ou física, dependendo do cluster. Všechny základní požadavky na výkon a výkon všech hlavních komponent.

• Pod: esta é uma unidade básica no Kubernetes. Všechny tyto možnosti se vztahují na všechny záruky, které jsou podporovány na mnoha úrovních, které se komplikují a opakují. Všechny možnosti implantace dentro do pod podem ver outros contêineres via host local. Cada pod existe um endereço IP exclusiveivo no cluster.

Zásoby

Detalhes

Krok 1: Instalando O Docker

Můžete si nainstalovat docker

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

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, adamionic and repo to 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-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 =

povoleno = 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

# systematl desativar or firewalld

# yum install -y kubelet kubeadm kubectl

# systemctl povolit kubelet && systemctl spustit kubelet

Naším cílem je Red Hat a důležité konfigurační parametry pro jádro bez systému:

# 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 distributionições, and muito importante também o driver and usado pelo usuário para fazer o mesmo para o docker, para verificar isso, execute or seguinte comando:

# informace o dockeru | 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 znovu načíst démona

# systemctl restart kubelet

dokumenty:

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

Para initiar 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: Iniciando O Cluster

Iniciando O Cluster
Iniciando O Cluster

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

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

[UPOZORNĚNÍ SystemVerification]: Verze dockeru je větší než nejnovější validovaná verze. Verze dockeru: 18.05.0-ce. Max. Ověřená verze: 17.03…

Chcete -li začít používat svůj klastr, musíte jako běžný uživatel spustit následující: 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')" serviceicccount/weave -net created created

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

role.rbac.authorization.k8s.io/weave-net vytvořena

rolebinding.rbac.authorization.k8s.io/weave-net vytvořen

daemonset.extensions/weave-net created

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

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

# kubectl získat uzly

Krok 4: Executando O Cluster

Ověřování všech typů clusterů je v pořádku:

# 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

Máte digitální fajr? použijte automatickou verzi: # source <(conclusão do kubectl bash)

Verificando os pods:

# kubectl obter lusky

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

# kubectl obtenha pods -n kube -system

Usage or 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 široký

Nasazení Criando o nosso primeiro:

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

Ověření a nasazení:

# kubectl obter implementace

Ověření nasazení pod:

# kubectl obter lusky

Chcete -li získat implantační karty, proveďte následující:

# kubectl obter pod, implantações

Ověření osvědčených implantátů:

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

Poměrně velká část nosných desek:

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

Ověřte rozsahy názvů prostorů os:

# kubectl obter pods-všechny jmenné prostory

Removendo nasso deployment:

# kubectl odstranit nasazení meu-nginx