This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
devsecops_и_промышленные_решения [2026/03/13 16:21] val |
devsecops_и_промышленные_решения [2026/03/16 10:47] (current) val [2.4 ArgoCD и универсальный Helm Chart] |
||
|---|---|---|---|
| Line 257: | Line 257: | ||
| * [[Система Kubernetes#Service]] | * [[Система Kubernetes#Service]] | ||
| - | * Можно показать и, затем, удалить [[Система Kubernetes#Horizontal Pod Autoscaler]] | + | * Можно показать и, затем удалить [[Система Kubernetes#Horizontal Pod Autoscaler]] |
| * [[Система Kubernetes#cert-manager]] | * [[Система Kubernetes#cert-manager]] | ||
| Line 267: | Line 267: | ||
| kube1:~/webd-k8s# cp my-webd-service.yaml my-webd-service2.yaml | kube1:~/webd-k8s# cp my-webd-service.yaml my-webd-service2.yaml | ||
| ... | ... | ||
| - | |||
| - | kube1:~/webd-k8s# cat my-general-httproute.yaml | ||
| - | </code><code> | ||
| - | 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 299: | 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 ===== | ||