Turinys:

„Instalando E Configurando Um Cluster Kubernetes“sujungia „DragonBoard 410c“: 4 žingsniai
„Instalando E Configurando Um Cluster Kubernetes“sujungia „DragonBoard 410c“: 4 žingsniai

Video: „Instalando E Configurando Um Cluster Kubernetes“sujungia „DragonBoard 410c“: 4 žingsniai

Video: „Instalando E Configurando Um Cluster Kubernetes“sujungia „DragonBoard 410c“: 4 žingsniai
Video: SDN 101: Комплексное руководство для ИТ-специалистов 2024, Lapkritis
Anonim
„Instalando E Configurando Um Cluster Kubernetes“sujungia „DragonBoard 410c“
„Instalando E Configurando Um Cluster Kubernetes“sujungia „DragonBoard 410c“

„Dragonboard 410c“- tai placa muito versátil. Yra 1,2 Ghz keturių dažnių procesorių (32 ir 64 bocados) ir „Bluetooth“, „Wi -Fi“ir GPS jungtys, taip pat USB prievadai, skirti prijungti prie kompiuterio ir HDMI.

Como coleções mais integradas podem ser encontradas no site da Qualcomm (em inglês). Ši instrukcija skirta daugeliui mikroįmonių paslaugų, „Nesse“pamokų, skirtų įdiegti „Dragonboard“kubernetų grupes.

„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)“yra lengvas konfigūracijos deklaravimo ir automatizavimo būdas.

• Nó: 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 requiredários para a execução de pesquisas e é feito pelos principais componentses.

• Pod: esta é uma unidade básica no Kubernetes. Ele pode sudaro em um ou 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 via host local. Cada pod existe um endereço IP išskirtinis be klasterio.

Prekės

Detaliai

1 žingsnis: „Instalando O Docker“

„Vamos realizar uma instaliaçã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

2 žingsnis: „Instalando O Kubernetes“

Depois do Docker já instalado, visam laikui repo do Kubernete em nossos nodes:

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

# curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | pridėti „apt -key“-

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

# apt-get atnaujinimas

# apt -get install -y kubelet kubeadm kubectl

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

„Red Hat“ir „Semelhantes“: # vim /etc/yum.repos.d/kubernetes.repo

[kubernetas]

[kubernetes] nome = Kubernetas

baseurl =

įjungta = 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 sustabdyti ugniasienę

# systemctl desativar arba firewalld

# yum install -y kubelet kubeadm kubectl

# systemctl enable kubelet && systemctl start kubelet

Yra žinoma „Red Hat“šeima, svarbūs konfigūravimo algoritmai, skirti branduoliui be sistemos:

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

# sysctl -sistema

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

# doko informacija | grep -i cgroup Cgroup tvarkyklė: cgroupfs

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

# systemctl demonas iš naujo

# systemctl iš naujo paleiskite kubelet

dokumentai:

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

Pradinis arba noso klasterio devemos desabilitar nossa swap:

# apsikeitimas --a

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

# vim /etc /fstab

3 žingsnis: „Iniciando O“klasteris

Iniciando O grupė
Iniciando O grupė

# kubeadm init --apiserver-reklama-adresas $ (pagrindinio kompiuterio pavadinimas -i)

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

[ĮSPĖJIMAS SystemVerification]: „doko“versija yra didesnė už paskutinę patvirtintą versiją. „Docker“versija: 18.05.0-ce. Maksimali patvirtinta versija: 17.03…

Norėdami pradėti naudoti grupę, kaip įprastas vartotojas turite paleisti: mkdir -p $ HOME/.kube sudo cp -i /etc/kubernetes/admin.conf $ HOME/.kube/config sudo chown $ (id - u): $ (id -g) $ HOME/.kube/config…

kubeadm prisijungti --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 versija | base64 | tr -d '\ n')" serviceaccount/weave -net sukurta

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

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

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

sukurtas 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 gauti mazgus

4 žingsnis: „Executando O“klasteris

Vamos verificar se todos os nós 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 nó elliot-01 # kubectl descrever nó elliot-01

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

Tikrinamos ankštys:

# kubectl obter ankštys

Tikrinamos ankštys, skirtos vardų srities kubernetams, arba kube-sistemai:

# kubectl obtenha ankštys -n kube -system

Naudokite ar išsamiai paaiškinkite, kokios yra pradinės pod:

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

Patikrinkite, ar pods do vardų erdvės kubernetai, ar sistema de kube e utilizando a opção -o wide:

# kubectl obtenha ankštys -n kube -system -o pločio

„Criando“arba „nosso primeiro“diegimas:

# kubectl paleisti meu-nginx-vaizdas nginx diegimas.apps / nginx criado

Patikrinkite ar įdiegsite:

# kubectl obter implementações

Patikrinkite ar įdiekite:

# kubectl obter ankštys

Naudokite ir gaukite pod e obter implantação juntos:

# kubectl obter pod, implantações

Implantacijos patvirtinimas:

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

Aumentando a quantidade de réplicas de nosso desenvolvimento:

# kubectl masto diegimas meu-nginx --replicas = 10

Tikrinamos vardų srities ankštys:

# kubectl obter ankštys-visos vardų erdvės

Pašalinimo pašalinimas:

# kubectl ištrinti diegimo meu-nginx

Rekomenduojamas: