Оглавление:
- Запасы
- Шаг 1: Instalando O Docker
- Шаг 2: установка Kubernetes
- Шаг 3: кластер Iniciando O
- Шаг 4: Executando O Cluster
Видео: Установка и конфигурация кластера Kubernetes на DragonBoard 410c: 4 шага
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:51
Dragonboard 410c - это универсальная универсальная площадка. Возможен процессор 1,2 ГГц из четырех ядер (32 и 64 бокса), Bluetooth, Wi-Fi и GPS, а также два порта USB для подключения и подключения к HDMI.
Como coleções mais integrationdas podem ser encontradas no site da Qualcomm (em inglês). Это руководство позволяет установить микросервисы, а не только учебные пособия по установке кластера кубернетов на Dragonboard.
Kubernetes - это платформа для аберта и портала, предназначенная для использования в сервисах и сервисах (orquestração de contêineres), которые обеспечивают декларативную конфигурацию и автоматизацию.
• Нет: ума макина де трабальо на Kubernetes. Um pode ser uma máquina virtual ou física, зависимая от кластера. O primeiro contém os serviços needários para execução de pesquisas e é feito pelos Principais Component.
• Модуль: есть базовая единство Kubernetes. Ele pode consistir em um ou mais contêineres com uma garantia de suporte na máquina hospedeira e comparehar os recursos. Todos os contêineres implantados dentro do pod podem ver outros contêineres через локальный хост. Cada pod existe um endereço IP exclusivo no cluster.
Запасы
Детали
Шаг 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: установка Kubernetes
Depois do Docker já instalado, вам нужно добавить репозиторий Kubernete в узлы nossos:
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 добавить -
# 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 и Semelhantes: # vim /etc/yum.repos.d/kubernetes.repo
[кубернетес]
[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 firewalld
# systemctl desativar o firewalld
# yum install -y kubelet kubeadm kubectl
# systemctl enable kubelet && systemctl start kubelet
Это семейство Red Hat, важная конфигурация алгоритмов параметров ядра без sysctl:
# 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 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
документы:
****************************************************************************************************************************
Para iniciar o nosso cluster devemos desabilitar nossa swap:
# swapoff -a
E comente a entrada referente a swap em seu arquivo fstab:
# vim / etc / fstab
Шаг 3: кластер Iniciando O
# kubeadm init --apiserver-Advertise-address $ (имя хоста -i)
О командах, выполняющих действия инициатора кластера, и его последовательности, выполняемой с помощью команды, которая точно исполняет все узлы.
[ПРЕДУПРЕЖДЕНИЕ SystemVerification]: версия докера старше последней проверенной версии. Версия докера: 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-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')" serviceaccount / weave-net created
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 создан
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 получить узлы
Шаг 4: Executando O Cluster
Вам нужно проверить, что вам нужно сделать, чтобы кластер не был в порядке:
# kubectl obter nós
elliot-01 Ready 14s v1.11.1 elliot-02 Ready master 14m v1.11.1
Эллиот-03 Местре Пронто 13м v1.11.1
Подробная информация о проверке и отсутствии elliot-01 # kubectl descrever nó elliot-01
Está ruim de ficar digitando? используйте o preenchimento automático: # source <(заключение по kubectl bash)
Подсистемы Verificando OS:
# kubectl obter pods
Поды Verificando OS делают пространство имен do kubernetes, o kube-system:
# kubectl obtenha pods -n kube-system
Использовать подробные сведения о algum pod:
# kubectl descreve pod kube-apiserver-elliot-01 -n sistema kube
Подсистемы Verificando делают пространство имен для кубернетов, делают sistema de kube и используют опцию -o wide:
# kubectl obtenha pods -n kube-system -o wide
Развертывание Criando o nosso primeiro:
# kubectl run meu-nginx --image nginx deployment.apps / nginx criado
Проверка правильности развертывания:
# реализация kubectl obter
Verificando или pod действительно развертывают:
# kubectl obter pods
Используйте, чтобы получить pod e obter implantação juntos:
# kubectl obter pod, implantações
Подробная информация о проверке:
# kubectl descreve реализация meu-nginx
Aumentando a quantidade de réplicas de nosso desenvolvimento:
# масштабное развертывание kubectl meu-nginx --replicas = 10
Verificando os pods de todos os пространства имен:
# kubectl obter pods --all-namespaces
Развертывание Removendo nosso:
# kubectl удалить развертывание meu-nginx
Рекомендуемые:
Установка De La Carte TagTagTag Pour Nabaztag / Установка доски TagTagTag на ваш Nabaztag: 15 шагов
Установка с помощью TagTagTag Pour Nabaztag / Установка TagTagTag Board на ваш Nabaztag: (см. Ниже английскую версию) La carte TagTagTag создан в 2018 году на выставке Maker Faire Paris для справедливого обновления Nabaztag et les Nabaztag: tag. Elle a fait l'objet ensuite d'un financialment Participatif sur Ulule en juin 2019, si vous souhaitez
Последовательная конфигурация HC-05 через Bluetooth: 10 шагов
Последовательная конфигурация HC-05 через Bluetooth: при использовании устройств Android и модулей HC-05 Bluetooth SPP для некоторых проектов Arduino я хотел проверить и изменить скорость передачи данных HC-05 и другие параметры без подключения к USB-порту ПК. Вот и получилось. Модули HC-05 соединяют последовательный порт и Blu
Установка De La Carte TagTagTag Pour Nabaztag: tag / Установка доски TagTagTag на свой Nabaztag: tag: 23 шага
Установка De La Carte TagTagTag Pour Nabaztag: tag / Установка TagTagTag Board на свой Nabaztag: tag: (см. Ниже английскую версию) La carte TagTagTag создана в 2018 году на выставке Maker Faire Paris для справедливого возрождения Nabaztag et les Nabaztag: tag . Elle a fait l'objet ensuite d'un financialment Participatif sur Ulule en juin 2019, si vous souhaitez
Конфигурация предохранителей микроконтроллера AVR. Создание и загрузка во флэш-память микроконтроллера программы мигания светодиода: 5 шагов
Конфигурация предохранителей микроконтроллера AVR. Создание и загрузка во флэш-память микроконтроллера программы мигания светодиода. В этом случае мы создадим простую программу на языке C и запишем ее в память микроконтроллера. Мы напишем нашу собственную программу и скомпилируем шестнадцатеричный файл, используя Atmel Studio в качестве интегрированной платформы разработки. Настроим предохранитель би
Конфигурация Modulo De Reconocimiento De Voz Geeetech: 6 шагов
Configuración Modulo De Reconocimiento De Voz Geeetech: En esta entrada veremos como configurar paso a paso el m ó dulo de reconocimiento de voz del fabricante GeeetechEste m ó dulo puede almacenar 15 пьез инструкций. Esas 15 piezas est á n divididas en 3 grupos, con 5 en un