This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
devsecops_и_промышленные_решения [2026/03/11 13:57] val [2.3 Стратегии развертывания и масштабирование нагрузки] |
devsecops_и_промышленные_решения [2026/03/16 10:47] (current) val [2.4 ArgoCD и универсальный Helm Chart] |
||
|---|---|---|---|
| Line 243: | Line 243: | ||
| * [[Система Kubernetes#Deployment]] | * [[Система Kubernetes#Deployment]] | ||
| - | * [[Система Kubernetes#Service]] | ||
| <code> | <code> | ||
| Line 256: | Line 255: | ||
| </code> | </code> | ||
| + | * [[Система Kubernetes#Service]] | ||
| + | |||
| + | * Можно показать и, затем удалить [[Система Kubernetes#Horizontal Pod Autoscaler]] | ||
| + | |||
| + | * [[Система Kubernetes#cert-manager]] | ||
| * [[Система Kubernetes#Gateway]] | * [[Система Kubernetes#Gateway]] | ||
| * [[Система Kubernetes#HTTPRoute]] | * [[Система Kubernetes#HTTPRoute]] | ||
| <code> | <code> | ||
| - | kube1:~/webd-k8s# cat my-general-httproute.yaml | + | kube1:~/webd-k8s# cp my-webd-deployment.yaml my-webd-deployment2.yaml |
| - | </code><code> | + | kube1:~/webd-k8s# cp my-webd-service.yaml my-webd-service2.yaml |
| - | apiVersion: gateway.networking.k8s.io/v1 | + | ... |
| - | kind: HTTPRoute | + | |
| - | metadata: | + | |
| - | name: my-general-httproute | + | |
| - | spec: | + | |
| - | hostnames: | + | |
| - | - htwebd.corpX.un | + | |
| - | parentRefs: | + | |
| - | - name: my-gateway | + | |
| - | rules: | + | |
| - | - matches: | + | |
| - | - path: | + | |
| - | type: Exact | + | |
| - | value: / | + | |
| - | backendRefs: | + | |
| - | - name: my-webd | + | |
| - | port: 80 | + | |
| - | weight: 70 | + | |
| - | - name: my-webd2 | + | |
| - | port: 80 | + | |
| - | weight: 30 | + | |
| </code> | </code> | ||
| Line 291: | Line 275: | ||
| * [[Универсальный Helm-чарт]] | * [[Универсальный Helm-чарт]] | ||
| <code> | <code> | ||
| + | kube1:~/webd-k8s# kubectl delete ns my-ns | ||
| + | |||
| kube1:~/webd-k8s# curl -fsSL https://val.bmstu.ru/unix/uni-webd-chart.tgz | tar xzvf - | kube1:~/webd-k8s# curl -fsSL https://val.bmstu.ru/unix/uni-webd-chart.tgz | tar xzvf - | ||
| - | kube1:~/webd-k8s# cp -v my-httproute.yaml uni-webd-chart/templates/ | + | kube1:~/webd-k8s# less uni-webd-chart/values.yaml |
| - | kube1:~/webd-k8s# cp -v my-gateway.yaml uni-webd-chart/templates/ | + | </code><code> |
| + | ... | ||
| + | service: | ||
| + | port: 80 | ||
| + | ... | ||
| + | <code></code> | ||
| + | kube1:~/webd-k8s# mkdir -p apps/htwebd/ | ||
| + | kube1:~/webd-k8s# cat apps/htwebd/values.yaml | ||
| + | </code><code> | ||
| + | hostname: htwebd | ||
| + | |||
| + | replicaCount: 2 | ||
| + | image: | ||
| + | repository: httpd | ||
| + | </code><code> | ||
| + | kube1:~/webd-k8s# cat env.yaml | ||
| + | </code><code> | ||
| + | domain: corpX.un | ||
| + | </code><code> | ||
| + | kube1:~/webd-k8s# helm template my-htwebd uni-webd-chart/ -f apps/htwebd/values.yaml -f env.yaml | ||
| </code> | </code> | ||
| + | |||
| + | * [[Универсальный Helm-чарт#Добавляем lifecycle.postStart и Gateway API]] | ||
| + | |||
| ===== Модуль 3: Безопасность в DevOps ===== | ===== Модуль 3: Безопасность в DevOps ===== | ||