devsecops_и_промышленные_решения

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
devsecops_и_промышленные_решения [2026/03/11 14:36]
val [2.3 Стратегии развертывания и масштабирование нагрузки]
devsecops_и_промышленные_решения [2026/03/16 10:47] (current)
val [2.4 ArgoCD и универсальный Helm Chart]
Line 254: Line 254:
                 echo "<​h1>​Hello from htwebd on $(hostname) ver1.1</​h1>"​ > index.html                 echo "<​h1>​Hello from htwebd on $(hostname) ver1.1</​h1>"​ > index.html
 </​code>​ </​code>​
 +
   * [[Система Kubernetes#​Service]]   * [[Система 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 =====
devsecops_и_промышленные_решения.1773228995.txt.gz · Last modified: 2026/03/11 14:36 by val