Инструменты пользователя

Инструменты сайта


k8s:overall

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
k8s:overall [2024/08/15 10:49]
admin
k8s:overall [2024/09/23 11:01] (текущий)
admin
Строка 1: Строка 1:
-====== Общее ====== +====== Мат часть ====== 
 +{{ :k8s:снимок_экрана_2024-08-15_в_15.23.10.png?direct&600 |}}
  
 **Docker**\\ **Docker**\\
Строка 29: Строка 29:
  
  
-***chroot*\\+**chroot**\\
 Операция изменения корневого каталога. Программа будет иметь доступ только к файлам содержащимся внутри этого каталога\\ Операция изменения корневого каталога. Программа будет иметь доступ только к файлам содержащимся внутри этого каталога\\
  
  
 ==== Docker ==== ==== Docker ====
- 
 **Docker-клиент**\\ **Docker-клиент**\\
 Программа docker, главный интерфейс к Docker. Получает команды от пользователя и взаимодействует с Docker-демоном\\ Программа docker, главный интерфейс к Docker. Получает команды от пользователя и взаимодействует с Docker-демоном\\
Строка 44: Строка 43:
  
 **Docker-реестр** (registry)\\ **Docker-реестр** (registry)\\
-Хранит образыЕсть публичные и приватные реестры\\+Хранит образы Есть публичные и приватные реестры\\
  
  
 **Контейнеры**\\ **Контейнеры**\\
-В контейнерах содержится все что нужно для работы приложения. Каждый контейнер создается из образа.+В контейнерах содержится все что нужно для работы приложения. Каждый контейнер создается из образа.\\
  
  
Строка 82: Строка 81:
  
 === Архитектура === === Архитектура ===
 +{{ :k8s:снимок_экрана_2024-08-15_в_16.11.54.png?direct&600 |}}
 +
 Куб как правило развертывается в кластере, кластер состоит из нескольких машин, т.н. Узлы (ноды), которые запускают контейнеризированные приложения. Кластер имеет как минимум один рабочий узел\\ Куб как правило развертывается в кластере, кластер состоит из нескольких машин, т.н. Узлы (ноды), которые запускают контейнеризированные приложения. Кластер имеет как минимум один рабочий узел\\
 В рабочих узлах размещены Поды, являющиеся компонентами приложения. \\ В рабочих узлах размещены Поды, являющиеся компонентами приложения. \\
Строка 121: Строка 122:
 **DNS** - кластерный ДНС сервер, наряду с другими ДНС серверами в вашем окружении, обновляет ДНС записи в кубе\\ **DNS** - кластерный ДНС сервер, наряду с другими ДНС серверами в вашем окружении, обновляет ДНС записи в кубе\\
 Каждый контейнер в кубе автоматически подключает этот ДНАС сервер\\ Каждый контейнер в кубе автоматически подключает этот ДНАС сервер\\
 +
 +
 +
 +==== Openshift ====
 +{{ :k8s:снимок_экрана_2024-08-15_в_17.42.02.png?direct&600 |}}
 +
 +=== Типы ресурсов ===
 +== Deployment ==
 +Описывает желаемое состояние конкретного компонента приложения, в воде Pod. С помощью деплойментов создаются ReplicaSet, которые являются экземплярами приложений (Подами)\\
 +
 +<details>
 +<summary>:!: Example </summary>
 +<code>
 +apiVersion: apps/v1
 +kind: Deployment
 +metadata:
 +  name: hello-openshift
 +spec:
 +  replicas: 1
 +  selector:
 +    matchLabels:
 +      app: hello-openshift
 +  template:
 +    metadata:
 +      labels:
 +        app: hello-openshift
 +    spec:
 +      containers:
 +      - name: hello-openshift
 +        image: openshift/hello-openshift:latest
 +        ports:
 +        - containerPort: 80
 +</code>
 +</details>
 +
 +
 +
 +== ConfigMap ==
 +Содержит пары ключ-значение конфигурационных данных, которые могут использоваться при запуске подов с приложением или для хранения конфигурационных данных для системных компонент\\
 +
 +<details>
 +<summary>:!: Example </summary>
 +<code>
 +kind: ConfigMap
 +apiVersion: v1
 +metadata:
 +   creationTimestamp: 2016-02-18T19:14:38Z
 +   name: example-config
 +   namespace: default
 +data:
 +   example.property.1: hello
 +   example.property.2: world
 +   example.property.file: |-
 +      property.1=value-1
 +      property.2=value-2
 +      property.3=value-3
 +</code>
 +</details>
 +
 +
 +
 +== Service конфиг ==
 +Служит в качестве внутреннего балансировка нагрузки. Идентифицирует набор репетированных модулей (подов), для того чтобы проксировать соединения, которые он получает, к ним\\
 +Поды могут быть добавлены или удалены, а service продолжает быть постоянно доступным, позволяя ссылаться н него по внутреннему адресу\\
 +
 +<details>
 +<summary>:!: Example </summary>
 +<code>
 +apiVersion: v1
 +kind: Service
 +metadata:
 +   name: docker-registry
 +spec:
 +   selector:
 +      docker-registry: default
 +   ports:
 +    - nodePort: 0
 +      port: 5000
 +      protocol: TCP
 +      targetPort: 5000
 +</code>
 +</details>
  
  
k8s/overall.1723718965.txt.gz · Последнее изменение: 2024/08/15 10:49 — admin