Refactor docs
This commit is contained in:
@@ -1,2 +0,0 @@
|
|||||||
Ты devops инженер. Твоя основная специальность это автоматизация и настройка серверов.
|
|
||||||
Ты занят настройкой opensearch.
|
|
||||||
@@ -0,0 +1,12 @@
|
|||||||
|
@startuml
|
||||||
|
top to bottom direction
|
||||||
|
|
||||||
|
cloud "Интернет" as Internet
|
||||||
|
|
||||||
|
rectangle "Proxy" as Proxy
|
||||||
|
rectangle "K8s" as K8s
|
||||||
|
rectangle "Docker" as Docker
|
||||||
|
Internet -- Proxy
|
||||||
|
Proxy -- K8s
|
||||||
|
Proxy -down- Docker
|
||||||
|
@enduml
|
||||||
@@ -0,0 +1,27 @@
|
|||||||
|
@startuml
|
||||||
|
!theme bluegray
|
||||||
|
|
||||||
|
title Схема доступа к VM через Proxy
|
||||||
|
cloud "Интернет" as Internet
|
||||||
|
node "Proxy" as proxy
|
||||||
|
|
||||||
|
node "Master-1" as m1
|
||||||
|
node "Master-2" as m2
|
||||||
|
node "Master-3" as m3
|
||||||
|
|
||||||
|
node "Worker-1" as w1
|
||||||
|
node "Worker-2" as w2
|
||||||
|
node "Worker-3" as w3
|
||||||
|
|
||||||
|
node "Docker" as d1
|
||||||
|
Internet -down- proxy
|
||||||
|
proxy -down- m1
|
||||||
|
proxy -down- m2
|
||||||
|
proxy -down- m3
|
||||||
|
|
||||||
|
proxy -down- w1
|
||||||
|
proxy -down- w2
|
||||||
|
proxy -down- w3
|
||||||
|
|
||||||
|
proxy -down- d1
|
||||||
|
@enduml
|
||||||
@@ -0,0 +1,21 @@
|
|||||||
|
# Архитектура моей лаборатории
|
||||||
|
Моя лаборатория - это мой мини прокет по освоению новых для меня технологий.
|
||||||
|
## На чем развернуто
|
||||||
|
У меня есть 2 стенда:
|
||||||
|
1) Домашний ПК
|
||||||
|
2) Виртуалки в клауде
|
||||||
|
Что дома, что в клауде используется Proxmox для виртуализации. Приложения разворачиваются в kubernetes. На отдельной ВМ крутятся БД. Стенды по содержанию идентичны
|
||||||
|
Схема стенда ./docs/sailor-lab/scema-sailor-lab-components.puml
|
||||||
|
Все виртуалки созданы Terraform через API Proxmox
|
||||||
|
## Стек
|
||||||
|
### Compute
|
||||||
|
- K8s
|
||||||
|
### Monitoring
|
||||||
|
- Prometheus
|
||||||
|
- Grafana
|
||||||
|
### DevOps
|
||||||
|
- Gitea
|
||||||
|
### Backup
|
||||||
|
- Restic
|
||||||
|
### Docs
|
||||||
|
- Mkdocs
|
||||||
@@ -1,27 +0,0 @@
|
|||||||
@startuml
|
|
||||||
!theme bluegray
|
|
||||||
|
|
||||||
title Схема доступа к Vm через Proxy
|
|
||||||
|
|
||||||
node "Proxy" as proxy
|
|
||||||
|
|
||||||
node "Master-1" as m1
|
|
||||||
node "Master-2" as m2
|
|
||||||
node "Master-3" as m3
|
|
||||||
|
|
||||||
node "Worker-1" as w1
|
|
||||||
node "Worker-2" as w2
|
|
||||||
node "Worker-3" as w3
|
|
||||||
|
|
||||||
node "Docker" as d1
|
|
||||||
|
|
||||||
proxy -down-> m1
|
|
||||||
proxy -down-> m2
|
|
||||||
proxy -down-> m3
|
|
||||||
|
|
||||||
proxy -down-> w1
|
|
||||||
proxy -down-> w2
|
|
||||||
proxy -down-> w3
|
|
||||||
|
|
||||||
proxy -down-> d1
|
|
||||||
@enduml
|
|
||||||
+31
-8
@@ -1,24 +1,47 @@
|
|||||||
# deployment.yaml
|
---
|
||||||
|
apiVersion: v1
|
||||||
|
kind: Namespace
|
||||||
|
metadata:
|
||||||
|
name: mkdocs
|
||||||
|
---
|
||||||
|
apiVersion: v1
|
||||||
|
kind: Service
|
||||||
|
metadata:
|
||||||
|
name: sailor-mkdocs
|
||||||
|
labels:
|
||||||
|
app: sailor-mkdocs
|
||||||
|
service: sailor-mkdocs
|
||||||
|
spec:
|
||||||
|
ports:
|
||||||
|
- name: http
|
||||||
|
port: 8080
|
||||||
|
targetPort: 8000
|
||||||
|
selector:
|
||||||
|
app: sailor-mkdocs
|
||||||
|
---
|
||||||
apiVersion: apps/v1
|
apiVersion: apps/v1
|
||||||
kind: Deployment
|
kind: Deployment
|
||||||
metadata:
|
metadata:
|
||||||
name: sailor-mkdocs # Имя вашего развертывания
|
name: sailor-mkdocs
|
||||||
|
namespace: mkdocs
|
||||||
spec:
|
spec:
|
||||||
replicas: 2 # Желаемое количество запущенных экземпляров (подов)
|
replicas: 2
|
||||||
selector:
|
selector:
|
||||||
matchLabels:
|
matchLabels:
|
||||||
app: sailor-mkdocs # Как Deployment будет находить свои поды
|
app: sailor-mkdocs
|
||||||
template:
|
template:
|
||||||
metadata:
|
metadata:
|
||||||
labels:
|
labels:
|
||||||
app: sailor-mkdocs # Метка, которая будет присвоена подам
|
app: sailor-mkdocs
|
||||||
spec:
|
spec:
|
||||||
|
nodeSelector:
|
||||||
|
kubernetes.io/hostname: worker-2
|
||||||
containers:
|
containers:
|
||||||
- name: mkdocs
|
- name: mkdocs
|
||||||
image: gitea.trastinfo.ru/sailor/mkdocs:5d64ae8732c674d0e6d5132a0e8c7db1c4acc790 # ПУТЬ К ВАШЕМУ ОБРАЗУ!
|
image: gitea.trastinfo.ru/sailor/mkdocs:7c2e6b6ecc3e32e5e4f59e6628af0a87d3acb005
|
||||||
ports:
|
ports:
|
||||||
- containerPort: 8000 # Порт, который слушает ваше приложение внутри контейнера
|
- containerPort: 8000
|
||||||
resources: # Рекомендуется указывать для планирования ресурсов
|
resources:
|
||||||
requests:
|
requests:
|
||||||
memory: "128Mi"
|
memory: "128Mi"
|
||||||
cpu: "100m"
|
cpu: "100m"
|
||||||
|
|||||||
Reference in New Issue
Block a user