جدول المحتويات:

Instalando E Configurando Um Cluster Kubernetes Com a DragonBoard 410c: 4 خطوات
Instalando E Configurando Um Cluster Kubernetes Com a DragonBoard 410c: 4 خطوات

فيديو: Instalando E Configurando Um Cluster Kubernetes Com a DragonBoard 410c: 4 خطوات

فيديو: Instalando E Configurando Um Cluster Kubernetes Com a DragonBoard 410c: 4 خطوات
فيديو: 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

لعبة Dragonboard 410c é uma placa muito versátil. عملية تشغيل كاملة تبلغ 1.2 جيجاهرتز من كواترو نووي (32 e 64 bocados) e Posui Bluetooth و Wifi e GPS um bordo و além de duas portas USB para uma saída e uma saída HDMI.

Como coleções mais Integradas podem ser encontradas no site da Qualcomm (em inglês). هذه التعليمات mostra como instalar microsserviços ، البرنامج التعليمي nesse 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 تسهيل تكوين إعلان وتلقائي.

• Nó: um nó é uma máquina de trabalho não Kubernetes. Um pode ser uma máquina virtual ou física، تعتمد على الكتلة. O Primeiro contém os serviços implários para a execução de pesquisas e é feito pelos primais المكونات.

• القرنة: esta é uma unidade básica no Kubernetes. Ele pode 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 عبر المضيف المحلي. جراب Cada موجود أم endereço IP حصري لا كتلة.

اللوازم

يزيل

الخطوة 1: Instalando O Docker

Vamos realizar uma instalação do Docker

# curl -fsSL https://get.docker.com | الخفافيش

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

الخطوة 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 | إضافة مفتاح ملائم -

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

# apt-get التحديث

# apt-get install -y kubelet kubeadm kubectl

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

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

[kubernetes]

[kubernetes] nome = Kubernetes

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 stop جدار الحماية

# systemctl desativar o جدار الحماية

# yum install -y kubelet kubeadm kubectl

# systemctl قم بتمكين kubelet && systemctl start kubelet

Ainda na família do Red Hat، é importante 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 - نظام

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 o seguinte comando:

# معلومات عامل ميناء | grep -i cgroup برنامج تشغيل Cgroup: cgroupfs

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

# systemctl daemon-reload

# systemctl إعادة تشغيل kubelet

المستندات:

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

الفقرة iniciar o nosso cl devemos desabilitar nossa swap:

# مبادلة -a

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

# vim / etc / fstab

الخطوة 3: Iniciando O Cluster

مجموعة Iniciando O
مجموعة Iniciando O

# kubeadm init --apiserver-advertise-address $ (اسم المضيف -i)

من الضروري أن يكون لديك مجموعة من المكونات الخارجية.

[WARNING SystemVerification]: إصدار عامل الإرساء أكبر من أحدث إصدار تم التحقق من صحته. إصدار عامل الإرساء: 18.05.0 م. أقصى إصدار تم التحقق منه: 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 - توكن 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 application -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 تم إنشاؤهclusterrolebinding.rbac.authorization.k8s.io/weave-net

تم إنشاء role.rbac.authorization.k8s.io/weave-net

تم إنشاء rolebinding.rbac.authorization.k8s.io/weave-net

تم إنشاء daemonset.extensions / weave-net

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

# انضمام kubeadm - توكن 39c341.a3bc3c4dd49758d5 IP_DO_MASTER: 6443 --Discovery-token-ca-cert-hash sha256: 37092

# kubectl الحصول على العقد

الخطوة 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 جاهز ماستر 14 م v1.11.1

elliot-03 ميستري برونتو 13 م 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: # مصدر <(conclusão do kubectl bash)

قرون نظام التشغيل Verificando:

# kubectl obter pods

تقوم وحدات Verificando os pods بعمل مساحة الاسم 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 useizando a opção -o wide:

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

نشر Criando o nosso Primeiro:

# kubectl قم بتشغيل meu-nginx --image nginx publish.apps / nginx criado

Verificando o النشر criado:

# kubectl obter التنفيذ

نشر Verificando o pod do do:

# 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 وصف تنفيذ meu-nginx

Aumentando a 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

موصى به: