Мазмуну:

Instalando E Configurando Um Cluster Kubernetes Com a DragonBoard 410c: 4 кадам
Instalando E Configurando Um Cluster Kubernetes Com a DragonBoard 410c: 4 кадам

Video: Instalando E Configurando Um Cluster Kubernetes Com a DragonBoard 410c: 4 кадам

Video: Instalando E Configurando Um Cluster Kubernetes Com a DragonBoard 410c: 4 кадам
Video: Como instalar e configurar um cluster Kubernetes| Descomplicando o Kubernetes parte 2 2024, Июль
Anonim
Instalando E Configurando Um Cluster Kubernetes Com a DragonBoard 410c
Instalando E Configurando Um Cluster Kubernetes Com a DragonBoard 410c

A Dragonboard 410c эң көп колдонулган. Бул процессор 1.2Ghz quatro nuccleos (32 жана 64 bocados) жана Bluetooth, Wi -Fi жана GPS туташтыргычтары, USB порттары үчүн HDMI туташтыргычы менен иштейт.

Комментарийлер Qualcomm сайты менен эч кандай чектөөлөрдү кошпостон, интегралдык каттоодон өтүшөт (англис тилинде). Бул үйрөткүчтөрдүн жардамы менен, үйрөткүчтөрдүн кластерлерин жана ажыдаар тактасын үйрөтүү керек.

Төмөнкү графикалык карталар автоматтык түрдө конфигурацияланган декларативдүү кызматтарды көрсөтөт:

• Эч кандай: Кубернетес. Умдун виртуалдык файлдары, кластерге көз карандысыз. Негизги компоненттердин бири болуп саналган кызматтарды көрсөтүү.

• Тапшырмалар: Кубернет жок. Эсепке кирүү кепилдиктерин берүү менен, мейли, мейли, мейли, мейли, мейли, мейли, ал комприлярлар. Колдонуу шарттары имплантанттар жергиликтүү хост аркылуу туташат. Негизги IP кластери жок.

Жабдуулар

Detalhes

1 -кадам: Instalando O Docker

Докерди орнотуу үчүн бардык мүмкүнчүлүктөр бар

# curl -fsSL https://get.docker.com | батер

Desse modo a décute do docker será publicado emodos os noós

2 -кадам: Instalando O Kubernetes

Депозиттер Докерди орнотушат, жана түйүндөрдү түйүндөр менен алмаштыруу керек:

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 | апт ачкычын кошуу -

# 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] nome = Кубернеттер

baseurl =

иштетилген = 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 firewalldди токтотот

# systemctl desativar o firewalld

# yum install -y kubelet kubeadm kubectl

# systemctl кубелетти иштетүү && systemctl баштоо кубелети

Red Hat менен иштөөдө, конфигурациялоонун негизги параметрлери ядродо эч кандай система жок:

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

# sysctl -система

Agora, бөлүштүрүү сыяктуу эле, драйверлердин да, колдонуучулардын да, файлдардын да, функциялардын дагы, паракорчулуктун да, аткарылуучу командалардын бирин да аткарыңыз:

# докер маалымат | 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 демон-кайра жүктөө

# systemctl кубелигин өчүрүп күйгүзүү

документтер:

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

Кошумча маалымат алмашуу кластери менен алмашуу:

# swapoff -a

Комментарийлерди алмаштыруу же алмаштыруу:

# vim /etc /fstab

3 -кадам: Iniciando O Cluster

Iniciando O Cluster
Iniciando O Cluster

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

Бул түйүндөрдүн кластери экөө тең, алар дагы түйүндөрдү башкарат.

[WARNING SystemVerification]: докер версиясы эң акыркы тастыкталган версиясынан чоңураак. Docker версиясы: 18.05.0-ce. Максималдуу текшерилген версия: 17.03…

Кластериңизди колдонууну баштоо үчүн, сиз төмөнкү колдонуучуну кадимки колдонуучу катары иштетишиңиз керек: 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-токен-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 түзүлгөн

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

role.rbac.authorization.k8s.io/weave-net түзүлгөн

rolebinding.rbac.authorization.k8s.io/weave-net түзүлгөн

daemonset.extensions/weave-net түзүлгөн

Эсептер podnetwork: # kubectl pods -n kube -system алуу

# kubeadm кошулуу --token 39c341.a3bc3c4dd49758d5 IP_DO_MASTER: 6443 --discovery-токен-ca-cert-hash sha256: 37092

# kubectl түйүндөрдү алышат

4 -кадам: Executando O Cluster

Vosos verificar sedoos os noss do no nosso cluster estão ok:

# кубектл жок

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 nó elliot-01

Estic ruimand? Алдын ала автоматтык түрдө колдонуу: # булагы <(kubectl bash)

Verificando os pods:

# kubectl obter pods

Verificando os pods аталыштар мейкиндигин түзөт, же кубе системасы:

# kubectl obtenha pods -n kube -system

Колдонуу шарттары:

# kubectl decreve pod kube-apiserver-elliot-01 -n системасы кубе

Verificando os pods аталыштар мейкиндигин кубернеттерде, ошондой эле кеңири системада жана кеңири түрдө ачат:

# kubectl obtenha pods -n kube -system -o кенен

Criando o nosso primeiro жайылтуу:

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

Verificando or deployment criado:

# кубектл ишке ашыруу

Жайылтууну текшерүү:

# kubectl obter pods

Колдонуу шарттары:

# кубекти алмаштыруу

Verificando os detalhes да nossa implantação:

# кубектлди жүзөгө ашыруу боюнча түшүндүрүү

Aventando quantidade de réplicas de nosso desenvolvimento:

# kubectl масштабын жайылтуу meu-nginx-репликалар = 10

Verificando os pods de todos os аталыштар мейкиндиги:

# kubectl obter pods-бардык аталыштар мейкиндиги

Removendo nosso жайылтуу:

# kubectl орнотууну жок кылуу meu-nginx

Сунушталууда: