विषयसूची:

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.2Ghz डे क्वाट्रो न्यूक्लियोस (32 e 64 बोकाडोस) और पॉस्सुई ब्लूटूथ, वाईफाई और जीपीएस उम बोर्डो, एलेम डे डुअस पोर्टस यूएसबी पैरा उमा सैदा और उमा सैदा एचडीएमआई।

कोमो कोलेस मैस इंटीग्रैडस पोडेम सेर एनकॉन्ट्राडास नो साइट डा क्वालकॉम (एम इंग्लस)। यह सबसे अधिक कोमो इंस्टालर माइक्रोसर्विकोस, नेसे ट्यूटोरियल वामोस इंस्टालर um क्लस्टर डे कुबेरनेट्स और ड्रैगनबोर्ड है।

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।

• नहीं: उम नो é uma máquina de trabalho não Kubernetes. Um pod ser uma máquina virtual ou física, डिपेंडेंडो डू क्लस्टर। ओ प्राइमिरो कॉन्टेम ओएस सर्विकोस नीसेसरीओस पैरा ए एक्जीक्यूकाओ डे पेसक्विसास ई ई फीटो पेलोस प्रिंसिपल कंपोनेंट्स।

• पॉड: एस्टा ई उमा अनिडेड बेसिक नो कुबेरनेट्स। एली पोड कंसिस्टिर एम ओउ माईस कॉन्टुइनरेस कॉम उमा गारंटिया डे सुपोर्टे और माक्विना होस्पेडीरा ई कंपार्टिलहार ओएस रिकर्सोस। मेजबान स्थानीय के माध्यम से टोडोस ऑस कॉन्टेंट्स इम्प्लांटैडोस डेंट्रो डो पॉड पॉडम वेर आउट्रोस कॉन्टेंट। कैडा पॉड मौजूद है और कोई क्लस्टर नहीं है।

आपूर्ति

Detalhes

चरण 1: इंस्टालैंडो ओ डॉकर

वामोस रियलिज़र उमा इंस्टालाकाओ डो डोकर

# कर्ल-एफएसएसएल https://get.docker.com | बेटर

Desse modo a ltima versão do docker será publicado em todos os nos

चरण 2: इंस्टालैंडो ओ कुबेरनेट्स

Depois do Docker já instalado, vamos adicionar a repo do Kubernete em nossos node:

डेबियन ई सेमेलहेंट्स: # उपयुक्त-अपडेट प्राप्त करें और उपयुक्त-इंस्टॉल करें-वाई उपयुक्त-परिवहन-https

# कर्ल-एस https://packages.cloud.google.com/apt/doc/apt-key.gpg | उपयुक्त कुंजी जोड़ें -

# गूंज "देब https://apt.kubernetes.io/ Kubernetes-xenial main"> /etc/apt/sources.list.d/kubernetes.list

# उपयुक्त-अपडेट प्राप्त करें

# उपयुक्त-स्थापित करें -y kubelet kubeadm kubectl

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

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

[कुबेरनेट्स]

[कुबेरनेट्स] नोम = कुबेरनेट्स

बेसुर्ल =

सक्षम = 1

जीपीजीचेक = 1

रेपो_जीपीजीचेक = 1

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

# सेटेनफोर्स 0

# systemctl फ़ायरवॉल को रोकें

# systemctl desativar या फ़ायरवॉल

# यम इंस्टाल -वाई क्यूबलेट कुबेदम कुबेक्टल

# systemctl क्यूबलेट सक्षम करें && systemctl क्यूबलेट शुरू करें

ऐंडा और फैमिलिया डू रेड हैट, महत्वपूर्ण विन्यासकर्ता एल्गन्स पैरामेट्रोस डू कर्नेल नो sysctl:

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

# sysctl --system

अगोरा, उन्हें वितरण के रूप में, यह महत्वपूर्ण है कि ड्राइवर और इसाडो पेलो उसुआरियो पैरा फेजर ओ मेस्मो पैरा ओ डॉकर, पैरा सत्यापन आईएसओ, निष्पादित ओ सेगिन्टे कमांडो:

# डॉकटर जानकारी | 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 डेमॉन-रीलोड

# systemctl क्यूबलेट को पुनरारंभ करें

डॉक्स:

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

पैरा इनिकियर या नोसो क्लस्टर डेवेमोस डिसबिलिटर नोसा स्वैप:

#स्वैपऑफ़-ए

ई कॉमेंट ए एंटरडा रेफरेंते ए स्वैप एम सेउ आर्किवो एफस्टैब:

# विम / आदि / fstab

चरण 3: इनिसियांडो ओ क्लस्टर

इनिसियांडो ओ क्लस्टर
इनिसियांडो ओ क्लस्टर

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

ओ कोमांडो एसिमा इरा इनिसियर ओ क्लस्टर ई एम सेगुइडा एक्सिबिरा ए लिन्हा क्यू डे कॉमांडो क्यू प्रीसीसो एक्ज़ीक्यूटर एम मेउस आउट्रोस नोड्स।

[चेतावनी सिस्टम सत्यापन]: डॉकर संस्करण सबसे हाल ही में मान्य संस्करण से बड़ा है। डॉकर संस्करण: 18.05.0-सीई। अधिकतम मान्य संस्करण: १७.०३…

अपने क्लस्टर का उपयोग शुरू करने के लिए, आपको नियमित उपयोगकर्ता के रूप में निम्नलिखित को चलाने की आवश्यकता है: mkdir -p $HOME/.kube sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config sudo chown $(id - यू):$(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 लागू -f "https://cloud.weave.works/k8s/net?k8s-version=$(kubectl version | base64 | tr -d '\n')" serviceaccount/weave-net बनाया गया

क्लस्टररोल.rbac.authorization.k8s.io/weave-net createclusterrolebinding.rbac.authorization.k8s.io/weave-net बनाया गया

role.rbac.authorization.k8s.io/weave-net बनाया

rolebinding.rbac.authorization.k8s.io/weave-net बनाया

daemonset.extensions/weave-net बनाया गया

वामोस लिस्टर पॉडनेटवर्क का निबंध करता है: # कुबेक्टल पॉड्स-एन क्यूब-सिस्टम प्राप्त करें

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

# कुबेक्टल को नोड्स मिलते हैं

चरण 4: एक्ज़ीक्यूटांडो ओ क्लस्टर

ठीक है:

# कुबेक्टल ओबर नोस

इलियट-01 रेडी 14s v1.11.1 इलियट-02 रेडी मास्टर 14m v1.11.1

इलियट-03 मेस्त्रे सर्वनाम 13m v1.11.1

वामोस वेरिफिकर ओएस डिटेल्हेस डो नो इलियट-01 # कुबेक्टल डेस्क्रेवर नो इलियट-01

एस्टा रुइम डे फ़िकार डिजिटांडो? उपयोग o preenchimento automático: # source <(conclusão do kubectl bash)

Verificando ओएस पॉड्स:

# कुबेक्टल ओबर पॉड्स

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

# कुबेक्टल ओब्तेन्हा पॉड्स -एन क्यूब-सिस्टम

उसांडो ओ डिटलहे पैरा वेर डिटेल्हेस डी एल्गम पॉड:

# कुबेक्टल डिस्क्रीव पॉड क्यूब-एपिसर्वर-इलियट-01 -एन सिस्तेमा क्यूब

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

# कुबेक्टल ओबटेनहा पॉड्स -एन क्यूब-सिस्टम -ओ वाइड

क्रिआंडो ओ नोसो प्राइमिरो परिनियोजन:

# Kubectl रन meu-nginx --image nginx परिनियोजन.apps / nginx criado

सत्यापन या परिनियोजन क्रिया:

#kubectl obter कार्यान्वयनações

सत्यापन या पॉड परिनियोजन करते हैं:

# कुबेक्टल ओबर पॉड्स

उसांडो ओ प्राप्त पॉड ई ओटर इम्प्लांटाको जून्टोस:

# कुबेक्टल ओबटर पॉड, इम्प्लांटैस

सत्यापित करें कि आप क्या कर सकते हैं:

# kubectl एक कार्यान्वयन का वर्णन करता हैao do meu-nginx

Aumentando a quantidade de réplicas de nosso desenvolvimento:

# Kubectl स्केल परिनियोजन meu-nginx --replicas = 10

Verificando os pods de todos os नामस्थान:

# कुबेक्टल ओबटर पॉड्स --ऑल-नेमस्पेस

रिमूंडो नोसो परिनियोजन:

# Kubectl डिलीट डिप्लॉयमेंट meu-nginx

सिफारिश की: