Debian: php7.3-curl : Depends: libcurl3 (>= 7.44.0) but it is not installable
ΠΠΌΠ΅Π΅ΡΡΡ Π΄ΠΆΠΎΠ±Π° Π² Jenkins, ΠΊΠΎΡΠΎΡΠ°Ρ Π·Π°ΠΏΡΡΠΊΠ°Π΅Ρ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ, ΠΈ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅Ρ ΡΠ±ΠΎΡΠΊΡ PHP-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π½Π° Yii. ΠΠΎ Π²ΡΠ΅ΠΌΡ ΡΠ±ΠΎΡΠΊΠΈ PHP-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ β Π±ΠΈΠ»Π΄ ΠΏΠ°Π΄Π°Π΅Ρ Ρ ΠΎΡΠΈΠ±ΠΊΠΎΠΉ: β¦ Some packages could not be installed. This may mean that you have requested an impossible situation or if you are using the unstable distribution that some required packages have not yet beenβ¦
https://rtfm.co.ua/debian-php7-3-curl-depends-libcurl3-7-44-0-but-it-is-not-installable/
ΠΠΌΠ΅Π΅ΡΡΡ Π΄ΠΆΠΎΠ±Π° Π² Jenkins, ΠΊΠΎΡΠΎΡΠ°Ρ Π·Π°ΠΏΡΡΠΊΠ°Π΅Ρ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ, ΠΈ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅Ρ ΡΠ±ΠΎΡΠΊΡ PHP-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π½Π° Yii. ΠΠΎ Π²ΡΠ΅ΠΌΡ ΡΠ±ΠΎΡΠΊΠΈ PHP-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ β Π±ΠΈΠ»Π΄ ΠΏΠ°Π΄Π°Π΅Ρ Ρ ΠΎΡΠΈΠ±ΠΊΠΎΠΉ: β¦ Some packages could not be installed. This may mean that you have requested an impossible situation or if you are using the unstable distribution that some required packages have not yet beenβ¦
https://rtfm.co.ua/debian-php7-3-curl-depends-libcurl3-7-44-0-but-it-is-not-installable/
RTFM: Linux, DevOps ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ | DevOps-ΠΈΠ½ΠΆΠΈΠ½ΠΈΡΠΈΠ½Π³ ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅. Π‘Π»ΡΡΠ°ΠΈ ΠΈΠ· ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ.
Debian: php7.3-curl : Depends: libcurl3 (>= 7.44.0) but it is not installable
ΠΡΠΈΡΠΈΠ½Π° ΠΈ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΎΠ±ΡΠΈΠΊΠΈ "Depends: libcurl3 (>= 7.44.0) but it is not installable" Π² Debian
AWS: IAM AssumeRole β ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅, ΠΏΡΠΈΠΌΠ΅ΡΡ
AssumeRole β ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌ Π°ΡΡΠ΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ Π² AWS IAM, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡΠΈΠΉ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ Π΄ΠΎΡΡΡΠΏΠ° Π΄Π»Ρ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ Π·Π°ΠΏΡΠΎΡΠΎΠ² ΠΊ ΡΠ΅ΡΡΡΡΠ°ΠΌ, ΠΊ ΠΊΠΎΡΠΎΡΡΠΌ Ρ Π²Π°Ρ Π½Π΅Ρ Π΄ΠΎΡΡΡΠΏΠ°. ΠΡΠΈ Π²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ Π΄ΠΎΡΡΡΠΏΠ° ΡΠΎΡΡΠΎΡΡ ΠΈΠ· ΠΏΡΠΈΠ²ΡΡΠ½ΡΡ ACCESS ΠΈ SECRET ΠΊΠ»ΡΡΠ΅ΠΉ, ΠΏΠ»ΡΡ security token. ΠΠ΄Π½ΠΈΠΌ ΠΈΠ· ΠΏΡΠΈΠΌΠ΅ΡΠΎΠ² AssumeRole ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Jenkins Π² EC2, Π΄ΠΆΠΎΠ±Ρ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΠΌΠΎΠ³ΡΡ Π²ΡΠΏΠΎΠ»Π½ΡΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ Π² AWS-Π°ΠΊΠΊΠ°ΡΠ½ΡΠ΅, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ EC2β¦
https://rtfm.co.ua/aws-iam-assumerole-opisanie-primery/
AssumeRole β ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌ Π°ΡΡΠ΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ Π² AWS IAM, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡΠΈΠΉ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ Π΄ΠΎΡΡΡΠΏΠ° Π΄Π»Ρ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ Π·Π°ΠΏΡΠΎΡΠΎΠ² ΠΊ ΡΠ΅ΡΡΡΡΠ°ΠΌ, ΠΊ ΠΊΠΎΡΠΎΡΡΠΌ Ρ Π²Π°Ρ Π½Π΅Ρ Π΄ΠΎΡΡΡΠΏΠ°. ΠΡΠΈ Π²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ Π΄ΠΎΡΡΡΠΏΠ° ΡΠΎΡΡΠΎΡΡ ΠΈΠ· ΠΏΡΠΈΠ²ΡΡΠ½ΡΡ ACCESS ΠΈ SECRET ΠΊΠ»ΡΡΠ΅ΠΉ, ΠΏΠ»ΡΡ security token. ΠΠ΄Π½ΠΈΠΌ ΠΈΠ· ΠΏΡΠΈΠΌΠ΅ΡΠΎΠ² AssumeRole ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Jenkins Π² EC2, Π΄ΠΆΠΎΠ±Ρ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΠΌΠΎΠ³ΡΡ Π²ΡΠΏΠΎΠ»Π½ΡΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ Π² AWS-Π°ΠΊΠΊΠ°ΡΠ½ΡΠ΅, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ EC2β¦
https://rtfm.co.ua/aws-iam-assumerole-opisanie-primery/
RTFM: Linux, DevOps ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ | DevOps-ΠΈΠ½ΠΆΠΈΠ½ΠΈΡΠΈΠ½Π³ ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅. Π‘Π»ΡΡΠ°ΠΈ ΠΈΠ· ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ.
AWS: IAM AssumeRole - ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅, ΠΏΡΠΈΠΌΠ΅ΡΡ
ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΈ ΠΏΡΠΈΠΌΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ AWS IAM AssumeRole.
Kubernetes: Π·Π°ΠΏΡΡΠΊ push-ΡΠ΅ΡΠ²Π΅ΡΠ° Gorush Π² EKS Π·Π° AWS LoadBalancer
Gorush β ΡΠ΅ΡΠ²Π΅Ρ, Π½Π°ΠΏΠΈΡΠ°Π½Π½ΡΠΉ Π½Π° Go, Π΄Π»Ρ ΠΎΡΠΏΡΠ°Π²ΠΊΠΈ ΠΏΡΡ-ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠΉ Π½Π° ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΡΠ΅. ΠΠ°ΠΏΡΡΠΊΠ°ΡΡ Π±ΡΠ΄Π΅ΠΌ Π² AWS EKS, Π² ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎΠΌ namespace, ΠΏΡΠΈ ΡΡΠΎΠΌ ΡΠ΅ΡΠ²ΠΈΡ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ Π΄ΠΎΡΡΡΠΏΠ΅Π½ ΡΠΎΠ»ΠΊΡΠΎ Π²Π½ΡΡΡΠΈ VPC, ΠΏΠΎΡΡΠΎΠΌΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ AWS Internal Application Load Balancer. ΠΠ°ΠΏΡΡΠΊ Gorush Namespace ΠΠ»ΠΎΠ½ΠΈΡΡΠ΅ΠΌ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΉ: git clone https://github.com/appleboy/gorushcd gorush/k8s/ Π‘ΠΎΠ·Π΄Π°ΡΠΌ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎ ΠΈΠΌΡΠ½ gorush ΠΈ confgiMap, ΠΊΠΎΡΠΎΡΡΠΉ Π±ΡΠ΄Π΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ ΡΠ΅ΡΠ²ΠΈΡΠΎΠΌ Π΄Π»Ρ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ Π½Π°ΡΡΡΠΎΠ΅ΠΊ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡβ¦
https://rtfm.co.ua/kubernetes-zapusk-push-servera-gorush-v-eks-za-aws-loadbalancer/
Gorush β ΡΠ΅ΡΠ²Π΅Ρ, Π½Π°ΠΏΠΈΡΠ°Π½Π½ΡΠΉ Π½Π° Go, Π΄Π»Ρ ΠΎΡΠΏΡΠ°Π²ΠΊΠΈ ΠΏΡΡ-ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠΉ Π½Π° ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΡΠ΅. ΠΠ°ΠΏΡΡΠΊΠ°ΡΡ Π±ΡΠ΄Π΅ΠΌ Π² AWS EKS, Π² ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎΠΌ namespace, ΠΏΡΠΈ ΡΡΠΎΠΌ ΡΠ΅ΡΠ²ΠΈΡ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ Π΄ΠΎΡΡΡΠΏΠ΅Π½ ΡΠΎΠ»ΠΊΡΠΎ Π²Π½ΡΡΡΠΈ VPC, ΠΏΠΎΡΡΠΎΠΌΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ AWS Internal Application Load Balancer. ΠΠ°ΠΏΡΡΠΊ Gorush Namespace ΠΠ»ΠΎΠ½ΠΈΡΡΠ΅ΠΌ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΉ: git clone https://github.com/appleboy/gorushcd gorush/k8s/ Π‘ΠΎΠ·Π΄Π°ΡΠΌ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎ ΠΈΠΌΡΠ½ gorush ΠΈ confgiMap, ΠΊΠΎΡΠΎΡΡΠΉ Π±ΡΠ΄Π΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ ΡΠ΅ΡΠ²ΠΈΡΠΎΠΌ Π΄Π»Ρ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ Π½Π°ΡΡΡΠΎΠ΅ΠΊ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡβ¦
https://rtfm.co.ua/kubernetes-zapusk-push-servera-gorush-v-eks-za-aws-loadbalancer/
Kubernetes: ConfigMap ΠΈ Secrets β auto-reload Π΄Π°Π½Π½ΡΡ
Π² ΠΏΠΎΠ΄Π°Ρ
ΠΠΌΠ΅Π΅ΡΡΡ ConfigMap Π΄Π»Ρ Gorush ΡΠ΅ΡΠ²ΠΈΡΠ° (ΡΠΌ. Kubernetes: Π·Π°ΠΏΡΡΠΊ push-ΡΠ΅ΡΠ²Π΅ΡΠ° Gorush Π² EKS Π·Π° AWS LoadBalancer). ΠΡΠΎΠ±Π»Π΅ΠΌΠ° Π·Π°ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ Π² ΡΠΎΠΌ, ΡΡΠΎ ΠΏΡΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ Π΄Π°Π½Π½ΡΡ Π² ConfigMap ΠΈΠ»ΠΈ Secrets β ΠΎΠ½ΠΈ Π½Π΅ Π±ΡΠ΄ΡΡ ΡΡΠ°Π·Ρ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½Ρ Π² ΠΏΠΎΠ΄Π°Ρ ΠΈ ΠΈΡ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ°Ρ . ΠΡΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΊΠΎΡΡΡΠ»Π΅ΠΉ ΡΠΈΠΏΠ° ΠΌΠΎΠ½ΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π² Π²ΠΈΠ΄Π΅ volume, Π° ΠΏΠΎΡΠΎΠΌ ΡΠ΅ΠΌΠ°ΡΠ½ΡΠΈΡΡ ΡΠ°Π·Π΄Π΅Π»Ρ, ΠΈΠ»ΠΈ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠ°Π· ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ Π½ΠΎΠ²ΡΠΉβ¦
https://rtfm.co.ua/kubernetes-configmap-i-secrets-auto-reload-dannyx-v-podax/
ΠΠΌΠ΅Π΅ΡΡΡ ConfigMap Π΄Π»Ρ Gorush ΡΠ΅ΡΠ²ΠΈΡΠ° (ΡΠΌ. Kubernetes: Π·Π°ΠΏΡΡΠΊ push-ΡΠ΅ΡΠ²Π΅ΡΠ° Gorush Π² EKS Π·Π° AWS LoadBalancer). ΠΡΠΎΠ±Π»Π΅ΠΌΠ° Π·Π°ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ Π² ΡΠΎΠΌ, ΡΡΠΎ ΠΏΡΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ Π΄Π°Π½Π½ΡΡ Π² ConfigMap ΠΈΠ»ΠΈ Secrets β ΠΎΠ½ΠΈ Π½Π΅ Π±ΡΠ΄ΡΡ ΡΡΠ°Π·Ρ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½Ρ Π² ΠΏΠΎΠ΄Π°Ρ ΠΈ ΠΈΡ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ°Ρ . ΠΡΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΊΠΎΡΡΡΠ»Π΅ΠΉ ΡΠΈΠΏΠ° ΠΌΠΎΠ½ΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π² Π²ΠΈΠ΄Π΅ volume, Π° ΠΏΠΎΡΠΎΠΌ ΡΠ΅ΠΌΠ°ΡΠ½ΡΠΈΡΡ ΡΠ°Π·Π΄Π΅Π»Ρ, ΠΈΠ»ΠΈ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠ°Π· ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ Π½ΠΎΠ²ΡΠΉβ¦
https://rtfm.co.ua/kubernetes-configmap-i-secrets-auto-reload-dannyx-v-podax/
RTFM: Linux, DevOps ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ | DevOps-ΠΈΠ½ΠΆΠΈΠ½ΠΈΡΠΈΠ½Π³ ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅. Π‘Π»ΡΡΠ°ΠΈ ΠΈΠ· ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ.
Kubernetes: ConfigMap ΠΈ Secrets β auto-reload Π΄Π°Π½Π½ΡΡ
Π² ΠΏΠΎΠ΄Π°Ρ
ΠΠ°ΠΏΡΡΠΊ Reloader Π² Kubernetes Π΄Π»Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ ConfgiMap ΠΈΠ»ΠΈ Secret Π² ΠΏΠΎΠ΄Π°Ρ
PHP: PHP-FPM ΠΈΠ³Π½ΠΎΡΠΈΡΡΠ΅Ρ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ β ΡΠ΅ΡΠ΅Π½ΠΈΡ
ΠΠΌΠ΅Π΅ΡΡΡ PHP ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΠΊΠΎΡΠΎΡΠΎΠ΅ Π΄Π»Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΊ ΡΠ΅ΡΠ²Π΅ΡΡ Π±Π°Π· Π΄Π°Π½Π½ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ Π΄Π΅ΡΠΎΠ»ΡΠ½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ ΠΈΠ· ΡΠ°ΠΉΠ»Π° /app/.env ΠΈ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΡ. ΠΡΠΎΠ±Π»Π΅ΠΌΠ° Π·Π°ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ Π² ΡΠΎΠΌ, ΡΡΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π΅ Π²ΠΈΠ΄ΠΈΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ $TEST_VAR, Ρ ΠΎΡΡ Π² ΡΠ°Π±Π»ΠΎΠ½Π΅ Kubernetes ΠΏΠΎΠ΄Π° ΠΎΠ½Π° Π·Π°Π΄Π°Π½Π°: ... containers: - name: application-dev-web image: bttrm-application:119 ... - name: TEST_VAR valueFrom: secretKeyRef: name: bttrm-app-secret key: test_var ... ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅β¦
https://rtfm.co.ua/php-php-fpm-ignoriruet-peremennye-resheniya/
ΠΠΌΠ΅Π΅ΡΡΡ PHP ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΠΊΠΎΡΠΎΡΠΎΠ΅ Π΄Π»Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΊ ΡΠ΅ΡΠ²Π΅ΡΡ Π±Π°Π· Π΄Π°Π½Π½ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ Π΄Π΅ΡΠΎΠ»ΡΠ½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ ΠΈΠ· ΡΠ°ΠΉΠ»Π° /app/.env ΠΈ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΡ. ΠΡΠΎΠ±Π»Π΅ΠΌΠ° Π·Π°ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ Π² ΡΠΎΠΌ, ΡΡΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π΅ Π²ΠΈΠ΄ΠΈΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ $TEST_VAR, Ρ ΠΎΡΡ Π² ΡΠ°Π±Π»ΠΎΠ½Π΅ Kubernetes ΠΏΠΎΠ΄Π° ΠΎΠ½Π° Π·Π°Π΄Π°Π½Π°: ... containers: - name: application-dev-web image: bttrm-application:119 ... - name: TEST_VAR valueFrom: secretKeyRef: name: bttrm-app-secret key: test_var ... ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅β¦
https://rtfm.co.ua/php-php-fpm-ignoriruet-peremennye-resheniya/
RTFM: Linux, DevOps ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ | DevOps-ΠΈΠ½ΠΆΠΈΠ½ΠΈΡΠΈΠ½Π³ ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅. Π‘Π»ΡΡΠ°ΠΈ ΠΈΠ· ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ.
PHP: PHP-FPM ΠΈΠ³Π½ΠΎΡΠΈΡΡΠ΅Ρ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ β ΡΠ΅ΡΠ΅Π½ΠΈΡ
PHP-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π² PHP-FPM Π½Π΅ Π²ΠΈΠ΄ΠΈΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΡ - ΡΠ΅ΡΠ΅Π½ΠΈΠ΅
Kubernetes: ConfigMaps ΠΈ Secrets Π½Π° ΠΏΡΠΈΠΌΠ΅ΡΠ΅ Gorush ΡΠ΅ΡΠ²Π΅ΡΠ°
ΠΠΌΠ΅Π΅ΡΡΡ Gorush ΡΠ΅ΡΠ²Π΅Ρ, Π·Π°ΠΏΡΡΠ΅Π½Π½ΡΠΉ Π² ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ΅ΠΌ ΠΏΠΎΡΡΠ΅, ΠΊ ΠΊΠΎΡΠΎΡΠΎΠΌΡ ΡΠ΅ΠΏΠ΅ΡΡ Ρ ΠΎΡΠ΅ΡΡΡ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΡ ΡΠ²ΠΎΠ΅Π³ΠΎ ΡΠ°ΠΉΠ»Π° Π½Π°ΡΡΡΠΎΠ΅ΠΊ β Π΄Π»Ρ Staging Ρ ΠΎΠ΄Π½ΠΈΠΌΠΈ Π΄Π°Π½Π½ΡΠΌΠΈ, ΠΈ Π΄Π»Ρ Production β Ρ Π΄ΡΡΠ³ΠΈΠΌΠΈ. ΠΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ Kubernetes ConfigMap Π΄Π»Ρ Ρ ΡΠ°Π½Π΅Π½ΠΈΡ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ³ΠΎ ΡΠ°ΠΉΠ»ΠΎΠ² Π½Π°ΡΡΡΠΎΠ΅ΠΊ Gorush, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠΎΡΠΎΠΌ ΠΏΠΎΠΊΠ΄Π»ΡΡΠΈΠΌ Π²Π½ΡΡΡΡ Π·Π°ΠΏΡΡΠΊΠ°Π΅ΠΌΡΡ ΠΏΠΎΠ΄ΠΎΠ² ΠΈ ΠΈΡ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΎΠ², ΠΈ Secrets β Π΄Π»Ρ ΠΊΠΎΠ½ΡΠΈΠ΄Π΅Π½ΡΠΈΠ°Π»ΡΠ½ΡΡ Π΄Π°Π½Π½ΡΡ . Π‘Π΅ΠΉΡΠ°Ρ Π²β¦
https://rtfm.co.ua/kubernetes-configmaps-i-secrets-na-primere-gorush-servera/
ΠΠΌΠ΅Π΅ΡΡΡ Gorush ΡΠ΅ΡΠ²Π΅Ρ, Π·Π°ΠΏΡΡΠ΅Π½Π½ΡΠΉ Π² ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ΅ΠΌ ΠΏΠΎΡΡΠ΅, ΠΊ ΠΊΠΎΡΠΎΡΠΎΠΌΡ ΡΠ΅ΠΏΠ΅ΡΡ Ρ ΠΎΡΠ΅ΡΡΡ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΡ ΡΠ²ΠΎΠ΅Π³ΠΎ ΡΠ°ΠΉΠ»Π° Π½Π°ΡΡΡΠΎΠ΅ΠΊ β Π΄Π»Ρ Staging Ρ ΠΎΠ΄Π½ΠΈΠΌΠΈ Π΄Π°Π½Π½ΡΠΌΠΈ, ΠΈ Π΄Π»Ρ Production β Ρ Π΄ΡΡΠ³ΠΈΠΌΠΈ. ΠΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ Kubernetes ConfigMap Π΄Π»Ρ Ρ ΡΠ°Π½Π΅Π½ΠΈΡ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ³ΠΎ ΡΠ°ΠΉΠ»ΠΎΠ² Π½Π°ΡΡΡΠΎΠ΅ΠΊ Gorush, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠΎΡΠΎΠΌ ΠΏΠΎΠΊΠ΄Π»ΡΡΠΈΠΌ Π²Π½ΡΡΡΡ Π·Π°ΠΏΡΡΠΊΠ°Π΅ΠΌΡΡ ΠΏΠΎΠ΄ΠΎΠ² ΠΈ ΠΈΡ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΎΠ², ΠΈ Secrets β Π΄Π»Ρ ΠΊΠΎΠ½ΡΠΈΠ΄Π΅Π½ΡΠΈΠ°Π»ΡΠ½ΡΡ Π΄Π°Π½Π½ΡΡ . Π‘Π΅ΠΉΡΠ°Ρ Π²β¦
https://rtfm.co.ua/kubernetes-configmaps-i-secrets-na-primere-gorush-servera/
RTFM: Linux, DevOps ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ | DevOps-ΠΈΠ½ΠΆΠΈΠ½ΠΈΡΠΈΠ½Π³ ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅. Π‘Π»ΡΡΠ°ΠΈ ΠΈΠ· ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ.
Kubernetes: ConfigMaps ΠΈ Secrets Π½Π° ΠΏΡΠΈΠΌΠ΅ΡΠ΅ Gorush ΡΠ΅ΡΠ²Π΅ΡΠ°
ΠΠ°ΠΏΡΡΠΊ Gorush Π² Kubernetes Ρ ConfigMaps Π΄Π»Ρ Π½Π°ΡΡΡΠΎΠ΅ΠΊ ΠΈ Secrets Π΄Π»Ρ ΠΏΠ°ΡΠΎΠ»Π΅ΠΉ
Kubernetes: Π·Π°ΠΏΡΡΠΊ metrics-server Π² AWS EKS Π΄Π»Ρ Kubernetes Pod AutoScaler
ΠΡΠ΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅ΡΡΡ, ΡΡΠΎ AWS EKS ΡΠΆΠ΅ ΡΠΎΠ·Π΄Π°Π½, ΠΈ ΠΈΠΌΠ΅Π΅Ρ ΡΠ°Π±ΠΎΡΠΈΠ΅ Π½ΠΎΠ΄Ρ. ΠΠΈΠΆΠ΅ β Π²ΡΠΏΠΎΠ»Π½ΠΈΠΌ Π½Π°ΡΡΡΠΎΠΉΠΊΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΊ ΠΊΠ»Π°ΡΡΠ΅ΡΡ, ΡΠΎΠ·Π΄Π°Π΄ΠΈΠΌ ΡΠ΅ΡΡΠΎΠ²ΡΠΉ Π΄Π΅ΠΏΠ»ΠΎΠΉΠΌΠ΅Π½Ρ Ρ HPA β Kubernetes Horizontal Pod AutoScaler (ΠΎΠΏΠΈΡΡ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠΌ ΠΏΠΎΡΡΠΎΠΌ), ΠΈ ΠΏΠΎΠΏΡΠΎΠ±ΡΠ΅ΠΌ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π΄Π°Π½Π½ΡΠ΅ ΠΎΠ± ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΡ ΡΠ΅ΡΡΡΡΠ°Ρ Ρ ΠΏΠΎΠΌΠΎΡΡΡ kubectl top. Kubernetes cluster Π‘ΠΎΠ·Π΄Π°ΡΠΌ ΡΠ΅ΡΡΠΎΠ²ΡΠΉ ΠΊΠ»Π°ΡΡΠ΅Ρ: eksctl create cluster --profile arseniy --region us-east-2 --name eks-dev-1...[βΉ] node "ip-192-168-54-141.us-east-2.compute.internal" is ready[βΉ] node "ip-192-168-85-24.us-east-2.compute.internal" is ready[βΉ] kubectl command should work with "/home/setevoy/.kube/config", try 'kubectl get nodes'[β] EKS cluster "eks-dev-1" in "us-east-2" region is ready ΠΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°Π΅ΠΌΡΡ Π½Π° Π½Π΅Π³ΠΎ. Kubernetes cluster context ΠΠ°ΡΡΡΠ°ΠΈΠ²Π°Π΅ΠΌ kubectl:β¦
https://rtfm.co.ua/kubernetes-zapusk-metrics-server-v-aws-eks-dlya-kubernetes-pod-autoscaler/
ΠΡΠ΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅ΡΡΡ, ΡΡΠΎ AWS EKS ΡΠΆΠ΅ ΡΠΎΠ·Π΄Π°Π½, ΠΈ ΠΈΠΌΠ΅Π΅Ρ ΡΠ°Π±ΠΎΡΠΈΠ΅ Π½ΠΎΠ΄Ρ. ΠΠΈΠΆΠ΅ β Π²ΡΠΏΠΎΠ»Π½ΠΈΠΌ Π½Π°ΡΡΡΠΎΠΉΠΊΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΊ ΠΊΠ»Π°ΡΡΠ΅ΡΡ, ΡΠΎΠ·Π΄Π°Π΄ΠΈΠΌ ΡΠ΅ΡΡΠΎΠ²ΡΠΉ Π΄Π΅ΠΏΠ»ΠΎΠΉΠΌΠ΅Π½Ρ Ρ HPA β Kubernetes Horizontal Pod AutoScaler (ΠΎΠΏΠΈΡΡ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠΌ ΠΏΠΎΡΡΠΎΠΌ), ΠΈ ΠΏΠΎΠΏΡΠΎΠ±ΡΠ΅ΠΌ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π΄Π°Π½Π½ΡΠ΅ ΠΎΠ± ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΡ ΡΠ΅ΡΡΡΡΠ°Ρ Ρ ΠΏΠΎΠΌΠΎΡΡΡ kubectl top. Kubernetes cluster Π‘ΠΎΠ·Π΄Π°ΡΠΌ ΡΠ΅ΡΡΠΎΠ²ΡΠΉ ΠΊΠ»Π°ΡΡΠ΅Ρ: eksctl create cluster --profile arseniy --region us-east-2 --name eks-dev-1...[βΉ] node "ip-192-168-54-141.us-east-2.compute.internal" is ready[βΉ] node "ip-192-168-85-24.us-east-2.compute.internal" is ready[βΉ] kubectl command should work with "/home/setevoy/.kube/config", try 'kubectl get nodes'[β] EKS cluster "eks-dev-1" in "us-east-2" region is ready ΠΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°Π΅ΠΌΡΡ Π½Π° Π½Π΅Π³ΠΎ. Kubernetes cluster context ΠΠ°ΡΡΡΠ°ΠΈΠ²Π°Π΅ΠΌ kubectl:β¦
https://rtfm.co.ua/kubernetes-zapusk-metrics-server-v-aws-eks-dlya-kubernetes-pod-autoscaler/
RTFM: Linux, DevOps ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ | DevOps-ΠΈΠ½ΠΆΠΈΠ½ΠΈΡΠΈΠ½Π³ ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅. Π‘Π»ΡΡΠ°ΠΈ ΠΈΠ· ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ.
Kubernetes: Π·Π°ΠΏΡΡΠΊ metrics-server Π² AWS EKS Π΄Π»Ρ Kubernetes Pod AutoScaler
ΠΠ°ΠΏΡΡΠΊ ΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠ° Kubernetes metrics-server Π² AWS EKS, ΠΈ ΠΌΠ΅ΡΡΠΈΠΊΠΈ Π΄Π»Ρ Kubernetes Horizontal Pod AutoScaler
Linux: PHP-FPM, Docker, STDOUT ΠΈ STDERR β Π½Π΅Ρ Π»ΠΎΠ³ΠΎΠ² ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ
ΠΠΌΠ΅Π΅ΡΡΡ Docker-ΠΎΠ±ΡΠ°Π·, Π² ΠΊΠΎΡΠΎΡΡΠΉ Π²ΠΊΠ»ΡΡΠ΅Π½Ρ NGINX ΠΈ PHP-FPM, ΠΏΠ»ΡΡ Supervisor Π΄Π»Ρ ΠΈΡ Π·Π°ΠΏΡΡΠΊΠ°. Π ΡΡΠΎΡ ΠΆΠ΅ ΠΎΠ±ΡΠ°Π· Π²ΠΊΠ»ΡΡΡΠ½ ΠΊΠΎΠ΄ PHP-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, ΠΊΠΎΡΠΎΡΠΎΠ΅ ΠΏΠΈΡΠ΅Ρ ΠΎΡΠΈΠ±ΠΊΠΈ PHP Π² /dev/stderr, ΠΊΠ°ΠΊ Π·Π°Π΄Π°Π½ΠΎ Π² php.ini: ... [global] error_log=/dev/stderr ... ΠΡΠΎΠ±Π»Π΅ΠΌΠ° Π·Π°ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ Π² ΡΠΎΠΌ, ΡΡΠΎ ΠΏΡΠΈ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ kubectl logs β Π² Π²ΡΠ²ΠΎΠ΄Π΅ ΡΡΠΈΡ Π΄Π°Π½Π½ΡΡ Π½Π΅Ρ. ΠΠ΄Π΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ°? Π Docker? Kubernetes? Linuxβ¦
https://rtfm.co.ua/linux-php-fpm-docker-stdout-i-stderr-net-logov-prilozheniya/
ΠΠΌΠ΅Π΅ΡΡΡ Docker-ΠΎΠ±ΡΠ°Π·, Π² ΠΊΠΎΡΠΎΡΡΠΉ Π²ΠΊΠ»ΡΡΠ΅Π½Ρ NGINX ΠΈ PHP-FPM, ΠΏΠ»ΡΡ Supervisor Π΄Π»Ρ ΠΈΡ Π·Π°ΠΏΡΡΠΊΠ°. Π ΡΡΠΎΡ ΠΆΠ΅ ΠΎΠ±ΡΠ°Π· Π²ΠΊΠ»ΡΡΡΠ½ ΠΊΠΎΠ΄ PHP-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, ΠΊΠΎΡΠΎΡΠΎΠ΅ ΠΏΠΈΡΠ΅Ρ ΠΎΡΠΈΠ±ΠΊΠΈ PHP Π² /dev/stderr, ΠΊΠ°ΠΊ Π·Π°Π΄Π°Π½ΠΎ Π² php.ini: ... [global] error_log=/dev/stderr ... ΠΡΠΎΠ±Π»Π΅ΠΌΠ° Π·Π°ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ Π² ΡΠΎΠΌ, ΡΡΠΎ ΠΏΡΠΈ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ kubectl logs β Π² Π²ΡΠ²ΠΎΠ΄Π΅ ΡΡΠΈΡ Π΄Π°Π½Π½ΡΡ Π½Π΅Ρ. ΠΠ΄Π΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ°? Π Docker? Kubernetes? Linuxβ¦
https://rtfm.co.ua/linux-php-fpm-docker-stdout-i-stderr-net-logov-prilozheniya/
RTFM: Linux, DevOps ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ | DevOps-ΠΈΠ½ΠΆΠΈΠ½ΠΈΡΠΈΠ½Π³ ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅. Π‘Π»ΡΡΠ°ΠΈ ΠΈΠ· ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ.
Linux: PHP-FPM, Docker, STDOUT ΠΈ STDERR β Π½Π΅Ρ Π»ΠΎΠ³ΠΎΠ² ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ
PHP-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π² Docker Π½Π΅ ΠΏΠΈΡΠ΅Ρ Π»ΠΎΠ³ΠΈ ΠΎΡΠΈΠ±ΠΎΠΊ - ΠΏΡΠΈΡΠΈΠ½Ρ ΠΈ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅
Redis: βpsync scheduled to be closed ASAP for overcoming of output buffer limitsβ ΠΈ client-output-buffer-limit
ΠΠΌΠ΅Π΅ΡΡΡ Redis-ΠΊΠ»Π°ΡΡΠ΅Ρ Ρ Sentinel, ΡΠΌ. Redis: ΡΠ΅ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡ, ΡΠ°ΡΡΡ 2 β Master-Slave ΡΠ΅ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡ, ΠΈ Redis Sentinel, Redis: fork β Cannot allocate memory, Linux, Π²ΠΈΡΡΡΠ°Π»ΡΠ½Π°Ρ ΠΏΠ°ΠΌΡΡΡ ΠΈ vm.overcommit_memory ΠΈ Redis: ΠΎΡΠ½ΠΎΠ²Π½ΡΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ ΠΈ ΡΡΠ½ΠΈΠ½Π³ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ. Π‘ΠΈΡΡΠ΅ΠΌΠ° ΡΠ°Π±ΠΎΡΠ°Π»Π° ΠΎΡΠ»ΠΈΡΠ½ΠΎ Π΄ΠΎΠ»Π³ΠΎΠ΅ Π²ΡΠ΅ΠΌΡ, ΠΏΠΎΠΊΠ° ΠΌΡ Π½Π΅ Π½Π°ΡΠ°Π»ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΊΠ΅Ρ Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ Π±ΠΎΠ»Π΅Π΅ Π°ΠΊΡΠΈΠ²Π½ΠΎ. Redis info ΠΡΠΎΠ²Π΅ΡΠΈΡΡ Π²ΡΠ΅ ΠΊΠ»ΡΡΠΈ Π² Π±Π°Π·Π°Ρ ΠΌΠΎΠΆΠ½ΠΎβ¦
https://rtfm.co.ua/redis-psync-scheduled-to-be-closed-asap-for-overcoming-of-output-buffer-limits-i-client-output-buffer-limit/
ΠΠΌΠ΅Π΅ΡΡΡ Redis-ΠΊΠ»Π°ΡΡΠ΅Ρ Ρ Sentinel, ΡΠΌ. Redis: ΡΠ΅ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡ, ΡΠ°ΡΡΡ 2 β Master-Slave ΡΠ΅ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡ, ΠΈ Redis Sentinel, Redis: fork β Cannot allocate memory, Linux, Π²ΠΈΡΡΡΠ°Π»ΡΠ½Π°Ρ ΠΏΠ°ΠΌΡΡΡ ΠΈ vm.overcommit_memory ΠΈ Redis: ΠΎΡΠ½ΠΎΠ²Π½ΡΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ ΠΈ ΡΡΠ½ΠΈΠ½Π³ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ. Π‘ΠΈΡΡΠ΅ΠΌΠ° ΡΠ°Π±ΠΎΡΠ°Π»Π° ΠΎΡΠ»ΠΈΡΠ½ΠΎ Π΄ΠΎΠ»Π³ΠΎΠ΅ Π²ΡΠ΅ΠΌΡ, ΠΏΠΎΠΊΠ° ΠΌΡ Π½Π΅ Π½Π°ΡΠ°Π»ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΊΠ΅Ρ Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ Π±ΠΎΠ»Π΅Π΅ Π°ΠΊΡΠΈΠ²Π½ΠΎ. Redis info ΠΡΠΎΠ²Π΅ΡΠΈΡΡ Π²ΡΠ΅ ΠΊΠ»ΡΡΠΈ Π² Π±Π°Π·Π°Ρ ΠΌΠΎΠΆΠ½ΠΎβ¦
https://rtfm.co.ua/redis-psync-scheduled-to-be-closed-asap-for-overcoming-of-output-buffer-limits-i-client-output-buffer-limit/
RTFM: Linux, DevOps ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ | DevOps-ΠΈΠ½ΠΆΠΈΠ½ΠΈΡΠΈΠ½Π³ ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅. Π‘Π»ΡΡΠ°ΠΈ ΠΈΠ· ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ.
Redis: βpsync scheduled to be closed ASAP for overcoming of output buffer limitsβ ΠΈ client-output-buffer-limit
ΠΡΠΈΠ±ΠΊΠ° "psync scheduled to be closed ASAP for overcoming of output buffer limits" ΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠ° client-output-buffer-limit Π΄Π»Ρ Redis Master-Slave ΡΠ΅ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ
Linux: Π½Π°ΡΡΡΠΎΠΉΠΊΠ° gnome-keyring Π² ΡΠΎΠ»ΠΈ Freedesktop SecretService
Π‘Π΅ΠΉΡΠ°Ρ Ρ ΠΌΠ΅Π½Ρ KeePass ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΠΊΠ°ΠΊ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ ΠΏΠ°ΡΠΎΠ»Π΅ΠΉ, Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅ RSA-ΠΊΠ»ΡΡΠ΅ΠΉ ΠΈ Π² ΡΠΎΠ»ΠΈ Freedesktop SecretService, ΡΠΌ. ΠΏΠΎΡΡ KeePass: Π½Π°ΡΡΡΠΎΠΉΠΊΠ° MFA, Ρ ΡΠ°Π½Π΅Π½ΠΈΠ΅ ΠΏΠ°ΡΠΎΠ»Π΅ΠΉ Π±ΡΠ°ΡΠ·Π΅ΡΠ°, ΠΏΠ°ΡΠΎΠ»Π΅ΠΉ SSH ΠΊΠ»ΡΡΠ΅ΠΉ ΠΈ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ Secret Service. ΠΠ΅ΡΠ²Π°Ρ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ KeePass Π² ΡΠΎΠ»ΠΈ SecretService Π·Π°ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ Π² ΡΠΎΠΌ, ΡΡΠΎ Ρ ΠΌΠ΅Π½Ρ Π΅Π³ΠΎ Π±Π°Π·Π° ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·ΠΈΡΡΠ΅ΡΡΡ ΠΌΠ΅ΠΆΠ΄Ρ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ°ΠΌΠΈ (ΠΏΡΠΎΡΡΠΎ Ρ ΡΠ°Π½ΠΈΡΡΡ Π² Dropbox), ΠΈ ΠΎΠ½ ΠΊΠ°ΠΆΠ΄ΡΠΉβ¦
https://rtfm.co.ua/linux-nastrojka-gnome-keyring-v-roli-freedesktop-secretservice/
Π‘Π΅ΠΉΡΠ°Ρ Ρ ΠΌΠ΅Π½Ρ KeePass ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΠΊΠ°ΠΊ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ ΠΏΠ°ΡΠΎΠ»Π΅ΠΉ, Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅ RSA-ΠΊΠ»ΡΡΠ΅ΠΉ ΠΈ Π² ΡΠΎΠ»ΠΈ Freedesktop SecretService, ΡΠΌ. ΠΏΠΎΡΡ KeePass: Π½Π°ΡΡΡΠΎΠΉΠΊΠ° MFA, Ρ ΡΠ°Π½Π΅Π½ΠΈΠ΅ ΠΏΠ°ΡΠΎΠ»Π΅ΠΉ Π±ΡΠ°ΡΠ·Π΅ΡΠ°, ΠΏΠ°ΡΠΎΠ»Π΅ΠΉ SSH ΠΊΠ»ΡΡΠ΅ΠΉ ΠΈ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ Secret Service. ΠΠ΅ΡΠ²Π°Ρ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ KeePass Π² ΡΠΎΠ»ΠΈ SecretService Π·Π°ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ Π² ΡΠΎΠΌ, ΡΡΠΎ Ρ ΠΌΠ΅Π½Ρ Π΅Π³ΠΎ Π±Π°Π·Π° ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·ΠΈΡΡΠ΅ΡΡΡ ΠΌΠ΅ΠΆΠ΄Ρ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ°ΠΌΠΈ (ΠΏΡΠΎΡΡΠΎ Ρ ΡΠ°Π½ΠΈΡΡΡ Π² Dropbox), ΠΈ ΠΎΠ½ ΠΊΠ°ΠΆΠ΄ΡΠΉβ¦
https://rtfm.co.ua/linux-nastrojka-gnome-keyring-v-roli-freedesktop-secretservice/
RTFM: Linux, DevOps ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ | DevOps-ΠΈΠ½ΠΆΠΈΠ½ΠΈΡΠΈΠ½Π³ ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅. Π‘Π»ΡΡΠ°ΠΈ ΠΈΠ· ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ.
Linux: Π½Π°ΡΡΡΠΎΠΉΠΊΠ° gnome-keyring Π² ΡΠΎΠ»ΠΈ Freedesktop SecretService
Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° ΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠ° gnome-keyring Freedesktop SecretService Π½Π° Arch Linux
AWS: CloudFormation β Π²Π»ΠΎΠΆΠ΅Π½Π½ΡΠ΅ ΡΡΠ΅ΠΊΠΈ ΠΈ Import/export ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ²
ΠΠ»ΠΎΠΆΠ΅Π½Π½ΡΠ΅ ΡΡΠ΅ΠΊΠΈ (Nested Stacks) Π² CloudFormation β ΡΡΠΎ ΡΡΠ΅ΠΊΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠΎΠ·Π΄Π°ΡΡΡΡ ΠΈΠ· Π΄ΡΡΠ³ΠΎΠ³ΠΎ, βΡΠΎΠ΄ΠΈΡΠ΅Π»ΡΡΠΊΠΎΠ³ΠΎβ, ΡΡΠ΅ΠΊΠ° ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ AWS::CloudFormation::Stack. ΠΡΠ½ΠΎΠ²Π½Π°Ρ ΠΈΠ΄Π΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ Π²Π»ΠΎΠΆΠ΅Π½Π½ΡΡ ΡΡΠ΅ΠΊΠΎΠ² β ΠΈΠ·Π±Π΅ΠΆΠ°ΡΡ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ ΠΏΠΈΡΠ°ΡΡ Π½ΠΎΠ²ΡΠΉ ΡΠ°Π±Π»ΠΎΠ½ Π΄Π»Ρ ΡΠ΅ΡΡΡΡΠ°, ΠΊΠΎΡΠΎΡΡΠΉ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π² Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ ΡΡΠ΅ΠΊΠ°Ρ . ΠΠΌΠ΅ΡΡΠΎ ΡΡΠΎΠ³ΠΎ β ΡΠ°Π±Π»ΠΎΠ½ ΡΠΎΠ·Π΄Π°ΡΡΡΡ ΠΎΠ΄ΠΈΠ½ ΡΠ°Π·, Ρ ΡΠ°Π½ΠΈΡΡΡ Π² AWS S3 ΠΊΠΎΡΠ·ΠΈΠ½Π΅, ΠΈ ΠΏΡΠΈ ΡΠΎΠ·Π΄Π°Π½ΠΈΠΈ ΡΡΠ΅ΠΊΠΎΠ² β Π²Ρ ΠΏΡΠΎΡΡΠΎ ΡΡΡΠ»Π°Π΅ΡΠ΅ΡΡβ¦
https://rtfm.co.ua/aws-cloudformation-vlozhennye-steki-i-import-export-parametrov/
ΠΠ»ΠΎΠΆΠ΅Π½Π½ΡΠ΅ ΡΡΠ΅ΠΊΠΈ (Nested Stacks) Π² CloudFormation β ΡΡΠΎ ΡΡΠ΅ΠΊΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠΎΠ·Π΄Π°ΡΡΡΡ ΠΈΠ· Π΄ΡΡΠ³ΠΎΠ³ΠΎ, βΡΠΎΠ΄ΠΈΡΠ΅Π»ΡΡΠΊΠΎΠ³ΠΎβ, ΡΡΠ΅ΠΊΠ° ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ AWS::CloudFormation::Stack. ΠΡΠ½ΠΎΠ²Π½Π°Ρ ΠΈΠ΄Π΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ Π²Π»ΠΎΠΆΠ΅Π½Π½ΡΡ ΡΡΠ΅ΠΊΠΎΠ² β ΠΈΠ·Π±Π΅ΠΆΠ°ΡΡ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ ΠΏΠΈΡΠ°ΡΡ Π½ΠΎΠ²ΡΠΉ ΡΠ°Π±Π»ΠΎΠ½ Π΄Π»Ρ ΡΠ΅ΡΡΡΡΠ°, ΠΊΠΎΡΠΎΡΡΠΉ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π² Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ ΡΡΠ΅ΠΊΠ°Ρ . ΠΠΌΠ΅ΡΡΠΎ ΡΡΠΎΠ³ΠΎ β ΡΠ°Π±Π»ΠΎΠ½ ΡΠΎΠ·Π΄Π°ΡΡΡΡ ΠΎΠ΄ΠΈΠ½ ΡΠ°Π·, Ρ ΡΠ°Π½ΠΈΡΡΡ Π² AWS S3 ΠΊΠΎΡΠ·ΠΈΠ½Π΅, ΠΈ ΠΏΡΠΈ ΡΠΎΠ·Π΄Π°Π½ΠΈΠΈ ΡΡΠ΅ΠΊΠΎΠ² β Π²Ρ ΠΏΡΠΎΡΡΠΎ ΡΡΡΠ»Π°Π΅ΡΠ΅ΡΡβ¦
https://rtfm.co.ua/aws-cloudformation-vlozhennye-steki-i-import-export-parametrov/
RTFM: Linux, DevOps ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ | DevOps-ΠΈΠ½ΠΆΠΈΠ½ΠΈΡΠΈΠ½Π³ ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅. Π‘Π»ΡΡΠ°ΠΈ ΠΈΠ· ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ.
AWS: CloudFormation β Π²Π»ΠΎΠΆΠ΅Π½Π½ΡΠ΅ ΡΡΠ΅ΠΊΠΈ ΠΈ Import/Export ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ²
ΠΡΠΈΠΌΠ΅Ρ ΡΠ°Π±ΠΎΡΡ Ρ AWS CloudFormation Nested Stacks ΠΈ Import/export ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ² ΠΌΠ΅ΠΆΠ΄Ρ ΡΡΠ΅ΠΊΠ°ΠΌΠΈ
Prometehus: ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³ AWS Billing
ΠΠ°Π΄Π°ΡΠ° β ΠΈΠΌΠ΅ΡΡ ΠΏΠ΅ΡΠ΅Π΄ Π³Π»Π°Π·Π°ΠΌΠΈ Π³ΡΠ°ΡΠΈΠΊ Π² Grafana, ΠΊΠΎΡΠΎΡΡΠΉ Π±ΡΠ΄Π΅Ρ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡ ΡΠ°ΡΡ ΠΎΠ΄Ρ Π½Π° AWS. ΠΡΡΡ Π΄Π²Π° Π²Π°ΡΠΈΠ°Π½ΡΠ° β ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΅ΠΊΡΠΏΠΎΡΡΠ΅Ρ ΠΎΡ Prometheus β prom/cloudwatch-exporter, ΠΈΠ»ΠΈ ΡΠ°ΠΌΠΎΠΏΠΈΡΠ½ΡΠΉ ΠΎΡ nachomillangarcia β prometheus_aws_cost_exporter. ΠΠ΅ΡΠ²ΡΠΉ ΡΠΎΠ±ΠΈΡΠ°Π΅Ρ ΠΌΠ΅ΡΡΠΈΠΊΠΈ ΠΎΡ AWS CloudWatch, Π² ΠΊΠΎΡΠΎΡΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ ΠΏΠΎ Π±ΠΈΠ»Π»ΠΈΠ½Π³Ρ ΠΏΠΎΡΡΡΠΏΠ°ΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π½Π° ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ Π΄Π΅Π½Ρ. ΠΡΠΎΡΠΎΠΉ Π½Π°ΠΏΠΈΡΠ°Π½ Π½Π° Python, Ρ ΠΎΠ΄ΠΈΡ ΠΊ AWS API, ΠΏΠΎΠ»ΡΡΠ°Π΅Ρβ¦
https://rtfm.co.ua/prometehus-monitoring-aws-billing/
ΠΠ°Π΄Π°ΡΠ° β ΠΈΠΌΠ΅ΡΡ ΠΏΠ΅ΡΠ΅Π΄ Π³Π»Π°Π·Π°ΠΌΠΈ Π³ΡΠ°ΡΠΈΠΊ Π² Grafana, ΠΊΠΎΡΠΎΡΡΠΉ Π±ΡΠ΄Π΅Ρ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡ ΡΠ°ΡΡ ΠΎΠ΄Ρ Π½Π° AWS. ΠΡΡΡ Π΄Π²Π° Π²Π°ΡΠΈΠ°Π½ΡΠ° β ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΅ΠΊΡΠΏΠΎΡΡΠ΅Ρ ΠΎΡ Prometheus β prom/cloudwatch-exporter, ΠΈΠ»ΠΈ ΡΠ°ΠΌΠΎΠΏΠΈΡΠ½ΡΠΉ ΠΎΡ nachomillangarcia β prometheus_aws_cost_exporter. ΠΠ΅ΡΠ²ΡΠΉ ΡΠΎΠ±ΠΈΡΠ°Π΅Ρ ΠΌΠ΅ΡΡΠΈΠΊΠΈ ΠΎΡ AWS CloudWatch, Π² ΠΊΠΎΡΠΎΡΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ ΠΏΠΎ Π±ΠΈΠ»Π»ΠΈΠ½Π³Ρ ΠΏΠΎΡΡΡΠΏΠ°ΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π½Π° ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ Π΄Π΅Π½Ρ. ΠΡΠΎΡΠΎΠΉ Π½Π°ΠΏΠΈΡΠ°Π½ Π½Π° Python, Ρ ΠΎΠ΄ΠΈΡ ΠΊ AWS API, ΠΏΠΎΠ»ΡΡΠ°Π΅Ρβ¦
https://rtfm.co.ua/prometehus-monitoring-aws-billing/
RTFM: Linux, DevOps ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ | DevOps-ΠΈΠ½ΠΆΠΈΠ½ΠΈΡΠΈΠ½Π³ ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅. Π‘Π»ΡΡΠ°ΠΈ ΠΈΠ· ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ.
Prometehus: ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³ AWS Billing
Π‘Π±ΠΎΡ ΠΌΠ΅ΡΡΠΈΠΊ AWS Billing Π² Prometheus ΠΈ Π³ΡΠ°ΡΠΈΠΊΠΈ Π² Grafana
Linux: ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ coredump ΠΏΠ°ΠΌΡΡΠΈ ΠΏΡΠΎΡΠ΅ΡΡΠ°, Debian ΠΈ systemd-coredump
ΠΠΎΠ·Π½ΠΈΠΊΠ»Π° Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΡ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π΄Π°ΠΌΠΏ Π ΠΠ -ΠΏΡΠΎΡΠ΅ΡΡΠ° Π½Π° Debian 9. Π Π°ΡΡΠΌΠΎΡΡΠΈΠΌ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌ ΡΠ΄ΡΠ°, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΠΈΠΉ ΡΠΎΠ·Π΄Π°ΡΡ Π΄Π°ΠΌΠΏ, ΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΡ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Π΄Π°ΠΌΠΏΠΎΠ² Π² Linux. ΠΠΈΠΆΠ΅ Π±ΡΠ΄Π΅ΠΌ Π³ΠΎΠ²ΠΎΡΠΈΡΡ ΠΎ ΡΠΎΠ·Π΄Π°Π½ΠΈΠΈ Π΄Π°ΠΌΠΏΠ° ΠΏΠ°ΠΌΡΡΠΈ ΠΏΡΠΎΡΠ΅ΡΡΠ° Π² Linux, Π° Π½Π΅ Π΄Π°ΠΌΠΏΠ° ΡΠ΄ΡΠ° ΠΏΡΠΈ kernel panic β ΡΠ°ΠΌ ΠΎΠ½ ΠΈΠ½ΠΎΠΉ, ΡΠΌ. Kdump Π½Π° Arch Wiki. Contents Linux Core DumpΠ‘ΠΈΠ³Π½Π°Π»Ρ ΠΈ ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π΄Π°ΠΌΠΏΠ°GDB β ΡΠΎΠ·Π΄Π°ΡΡβ¦
https://rtfm.co.ua/linux-sozdanie-coredump-pamyati-processa-debian-i-systemd-coredump/
ΠΠΎΠ·Π½ΠΈΠΊΠ»Π° Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΡ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π΄Π°ΠΌΠΏ Π ΠΠ -ΠΏΡΠΎΡΠ΅ΡΡΠ° Π½Π° Debian 9. Π Π°ΡΡΠΌΠΎΡΡΠΈΠΌ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌ ΡΠ΄ΡΠ°, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΠΈΠΉ ΡΠΎΠ·Π΄Π°ΡΡ Π΄Π°ΠΌΠΏ, ΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΡ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Π΄Π°ΠΌΠΏΠΎΠ² Π² Linux. ΠΠΈΠΆΠ΅ Π±ΡΠ΄Π΅ΠΌ Π³ΠΎΠ²ΠΎΡΠΈΡΡ ΠΎ ΡΠΎΠ·Π΄Π°Π½ΠΈΠΈ Π΄Π°ΠΌΠΏΠ° ΠΏΠ°ΠΌΡΡΠΈ ΠΏΡΠΎΡΠ΅ΡΡΠ° Π² Linux, Π° Π½Π΅ Π΄Π°ΠΌΠΏΠ° ΡΠ΄ΡΠ° ΠΏΡΠΈ kernel panic β ΡΠ°ΠΌ ΠΎΠ½ ΠΈΠ½ΠΎΠΉ, ΡΠΌ. Kdump Π½Π° Arch Wiki. Contents Linux Core DumpΠ‘ΠΈΠ³Π½Π°Π»Ρ ΠΈ ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π΄Π°ΠΌΠΏΠ°GDB β ΡΠΎΠ·Π΄Π°ΡΡβ¦
https://rtfm.co.ua/linux-sozdanie-coredump-pamyati-processa-debian-i-systemd-coredump/
RTFM: Linux, DevOps ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ | DevOps-ΠΈΠ½ΠΆΠΈΠ½ΠΈΡΠΈΠ½Π³ ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅. Π‘Π»ΡΡΠ°ΠΈ ΠΈΠ· ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ.
Linux: ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ coredump ΠΏΠ°ΠΌΡΡΠΈ ΠΏΡΠΎΡΠ΅ΡΡΠ°, systemd-coredump ΠΈ Debian
ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Π΄Π°ΠΌΠΏΠΎΠ² ΠΏΠ°ΠΌΡΡΠΈ ΠΏΡΠΎΡΠ΅ΡΡΠ° Π² Linux
WordPress: ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ Π΄ΠΎΡΠ΅ΡΠ½ΠΈΡ
ΡΠ΅ΠΌ ΠΎΡΠΎΡΠΌΠ»Π΅Π½ΠΈΡ Π±Π»ΠΎΠ³Π°
ΠΠ° RTFM Ρ 2016 Π³ΠΎΠ΄Π° ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΡΠ΅ΠΌΠ° ΠΎΡΠΎΡΠΌΠ»Π΅Π½ΠΈΡ Iconic One (ΡΠΌ. RTFM: ΠΏΠ΅ΡΠ΅Π΅Π·Π΄ ΠΈ ΡΠΌΠ΅Π½Π° ΠΎΡΠΎΡΠΌΠ»Π΅Π½ΠΈΡ), Π½ΠΎ Ρ Π½Π΅Π±ΠΎΠ»ΡΡΠΈΠΌΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡΠΌΠΈ β Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΎ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ Π΄Π°ΡΠ° ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΠΈ ΠΏΠΎΡΡΠ°, ΠΏΡΠΎΡΠΌΠΎΡΡΡ, Π²ΡΡΠΊΠΈΠ΅ ΡΡΡΡΡΠΈΠΊΠΈ, ΠΏΡΠ°Π²ΠΊΠΈ Π² CSS ΡΠ΅ΠΌΡ. Iconic One ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎ ΡΠ°Π·Π²ΠΈΠ²Π°Π΅ΡΡΡ ΠΈ ΠΎΠ±Π½ΠΎΠ²Π»ΡΠ΅ΡΡΡ, ΠΈ ΠΏΠΎΡΠ»Π΅ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π°ΠΏΠ΄Π΅ΠΉΡΠ° ΠΏΡΠΈΡ ΠΎΠ΄ΠΈΡΡΡ Π²ΡΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π²Π½ΠΎΡΠΈΡΡ Π·Π°Π½ΠΎΠ²ΠΎ β Ρ ΠΌΠ΅Π½Ρ Π΄Π°ΠΆΠ΅ Π΅ΡΡΡ ΠΏΠΎΡΡ, Π²β¦
https://rtfm.co.ua/wordpress-ispolzovanie-dochernix-tem-oformleniya-bloga/
ΠΠ° RTFM Ρ 2016 Π³ΠΎΠ΄Π° ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΡΠ΅ΠΌΠ° ΠΎΡΠΎΡΠΌΠ»Π΅Π½ΠΈΡ Iconic One (ΡΠΌ. RTFM: ΠΏΠ΅ΡΠ΅Π΅Π·Π΄ ΠΈ ΡΠΌΠ΅Π½Π° ΠΎΡΠΎΡΠΌΠ»Π΅Π½ΠΈΡ), Π½ΠΎ Ρ Π½Π΅Π±ΠΎΠ»ΡΡΠΈΠΌΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡΠΌΠΈ β Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΎ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ Π΄Π°ΡΠ° ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΠΈ ΠΏΠΎΡΡΠ°, ΠΏΡΠΎΡΠΌΠΎΡΡΡ, Π²ΡΡΠΊΠΈΠ΅ ΡΡΡΡΡΠΈΠΊΠΈ, ΠΏΡΠ°Π²ΠΊΠΈ Π² CSS ΡΠ΅ΠΌΡ. Iconic One ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎ ΡΠ°Π·Π²ΠΈΠ²Π°Π΅ΡΡΡ ΠΈ ΠΎΠ±Π½ΠΎΠ²Π»ΡΠ΅ΡΡΡ, ΠΈ ΠΏΠΎΡΠ»Π΅ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π°ΠΏΠ΄Π΅ΠΉΡΠ° ΠΏΡΠΈΡ ΠΎΠ΄ΠΈΡΡΡ Π²ΡΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π²Π½ΠΎΡΠΈΡΡ Π·Π°Π½ΠΎΠ²ΠΎ β Ρ ΠΌΠ΅Π½Ρ Π΄Π°ΠΆΠ΅ Π΅ΡΡΡ ΠΏΠΎΡΡ, Π²β¦
https://rtfm.co.ua/wordpress-ispolzovanie-dochernix-tem-oformleniya-bloga/
RTFM: Linux, DevOps ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅
WordPress: ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ Π΄ΠΎΡΠ΅ΡΠ½ΠΈΡ
ΡΠ΅ΠΌ ΠΎΡΠΎΡΠΌΠ»Π΅Π½ΠΈΡ Π±Π»ΠΎΠ³Π°
Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Ρ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π΄ΠΎΡΠ΅ΡΠ΅Π½Π΅ΠΉ ΡΠ΅ΠΌΡ Π΄Π»Ρ WordPress Π½Π° ΠΏΡΠΈΠΌΠ΅ΡΠ΅ RTFM.CO.UA
Kubernetes: Π·Π½Π°ΠΊΠΎΠΌΡΡΠ²ΠΎ, ΡΠ°ΡΡΡ 5 β RBAC Π°Π²ΡΠΎΡΠΈΠ·Π°ΡΠΈΡ ΠΈ ΠΏΡΠΈΠΌΠ΅ΡΡ Role ΠΈ RoleBinding
ΠΠ°Π΄Π°ΡΠ° β ΡΠΎΠ·Π΄Π°ΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ, Ρ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ Π±ΡΠ΄Π΅Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΏΡΠΎΠ²Π΅ΡΡΡΡ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ ΠΏΠΎΠ΄ΠΎΠ² ΠΈ ΡΠΈΡΠ°ΡΡ ΠΈΡ Π»ΠΎΠ³ΠΈ β ΠΊΠΎ Π²ΡΠ΅ΠΌ Π΄ΡΡΠ³ΠΈΠΌ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡΠΌ Π΄ΠΎΡΡΡΠΏΠ° Π±ΡΡΡ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ. AWS EKS ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ AWS IAM Π΄Π»Ρ Π°ΡΡΠ΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ Π² Π² Kubernetes-ΠΊΠ»Π°ΡΡΠ΅ΡΠ΅ (ΡΠΌ. ΠΏΠΎΡΡ Kubernetes: Π·Π½Π°ΠΊΠΎΠΌΡΡΠ²ΠΎ, ΡΠ°ΡΡΡ 4 β Π°ΡΡΠ΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ Π² AWS EKS, aws-iam-authenticator ΠΈ AWS IAM), Π½ΠΎ Π΄Π»Ρ Π°Π²ΡΠΎΡΠΈΠ·Π°ΡΠΈΠΈ, Ρ.Π΅. ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΡΡ β¦
https://rtfm.co.ua/kubernetes-znakomstvo-chast-5-rbac-avtorizaciya-i-primery-role-i-rolebinding/
ΠΠ°Π΄Π°ΡΠ° β ΡΠΎΠ·Π΄Π°ΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ, Ρ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ Π±ΡΠ΄Π΅Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΏΡΠΎΠ²Π΅ΡΡΡΡ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ ΠΏΠΎΠ΄ΠΎΠ² ΠΈ ΡΠΈΡΠ°ΡΡ ΠΈΡ Π»ΠΎΠ³ΠΈ β ΠΊΠΎ Π²ΡΠ΅ΠΌ Π΄ΡΡΠ³ΠΈΠΌ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡΠΌ Π΄ΠΎΡΡΡΠΏΠ° Π±ΡΡΡ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ. AWS EKS ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ AWS IAM Π΄Π»Ρ Π°ΡΡΠ΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ Π² Π² Kubernetes-ΠΊΠ»Π°ΡΡΠ΅ΡΠ΅ (ΡΠΌ. ΠΏΠΎΡΡ Kubernetes: Π·Π½Π°ΠΊΠΎΠΌΡΡΠ²ΠΎ, ΡΠ°ΡΡΡ 4 β Π°ΡΡΠ΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ Π² AWS EKS, aws-iam-authenticator ΠΈ AWS IAM), Π½ΠΎ Π΄Π»Ρ Π°Π²ΡΠΎΡΠΈΠ·Π°ΡΠΈΠΈ, Ρ.Π΅. ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΡΡ β¦
https://rtfm.co.ua/kubernetes-znakomstvo-chast-5-rbac-avtorizaciya-i-primery-role-i-rolebinding/
RTFM: Linux, DevOps ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ | DevOps-ΠΈΠ½ΠΆΠΈΠ½ΠΈΡΠΈΠ½Π³ ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅. Π‘Π»ΡΡΠ°ΠΈ ΠΈΠ· ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ.
Kubernetes: Π·Π½Π°ΠΊΠΎΠΌΡΡΠ²ΠΎ, ΡΠ°ΡΡΡ 5 β RBAC Π°Π²ΡΠΎΡΠΈΠ·Π°ΡΠΈΡ ΠΈ ΠΏΡΠΈΠΌΠ΅ΡΡ Role ΠΈ RoleBinding
ΠΠ±Π·ΠΎΡ RBAC Π°Π²ΡΠΎΡΠΈΠ·Π°ΡΠΈΠΈ Π² Kubernetes ΠΈ ΠΏΡΠΈΠΌΠ΅ΡΡ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Role ΠΈ RoleBinding Π΄Π»Ρ AWS Elastic Kubernetes Service
Kubernetes: Π·Π°ΠΏΡΡΠΊ ALB Ingress controller Π΄Π»Ρ AWS Elastic Kubernetes Service
AWS ALB Ingress Controller for Kubernetes β ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ Kubernetes, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠΏΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ΄Π°Π½ΠΈΠ΅ΠΌ Application Load Balancer (ALB) ΠΏΡΠΈ ΡΠΎΠ·Π΄Π°Π½ΠΈΠΈ Π² ΠΊΠ»Π°ΡΡΠ΅ΡΠ΅ ΡΠ΅ΡΡΡΡΠ° ΡΠΈΠΏΠ° Ingress Ρ Π°Π½Π½ΠΎΡΠ°ΡΠΈΠ΅ΠΉ Π²ΠΈΠ΄Π° kubernetes.io/ingress.class: alb. Ingress-ΡΠ΅ΡΡΡΡ Π² ΡΠ²ΠΎΡ ΠΎΡΠ΅ΡΠ΅Π΄Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ALB Π΄Π»Ρ ΡΠΎΡΡΠΈΠ½Π³Π° HTTP ΠΈΠ»ΠΈ HTTPS ΡΡΠ°ΡΠΈΠΊΠ° ΠΊ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠΌ ΠΏΠΎΠ΄Π°ΠΌ ΠΊΠ»Π°ΡΡΠ΅ΡΠ°. ΠΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ: https://kubernetes.io/docs/concepts/services-networking/ingress/ https://github.com/kubernetes-sigs/aws-alb-ingress-controller https://aws.amazon.com/ru/blogs/opensource/kubernetes-ingress-aws-alb-ingress-controller/ Contents Ingress controller typeseksctl β createβ¦
https://rtfm.co.ua/kubernetes-zapusk-alb-ingress-controller-dlya-aws-elastic-kubernetes-service/
AWS ALB Ingress Controller for Kubernetes β ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ Kubernetes, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠΏΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ΄Π°Π½ΠΈΠ΅ΠΌ Application Load Balancer (ALB) ΠΏΡΠΈ ΡΠΎΠ·Π΄Π°Π½ΠΈΠΈ Π² ΠΊΠ»Π°ΡΡΠ΅ΡΠ΅ ΡΠ΅ΡΡΡΡΠ° ΡΠΈΠΏΠ° Ingress Ρ Π°Π½Π½ΠΎΡΠ°ΡΠΈΠ΅ΠΉ Π²ΠΈΠ΄Π° kubernetes.io/ingress.class: alb. Ingress-ΡΠ΅ΡΡΡΡ Π² ΡΠ²ΠΎΡ ΠΎΡΠ΅ΡΠ΅Π΄Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ALB Π΄Π»Ρ ΡΠΎΡΡΠΈΠ½Π³Π° HTTP ΠΈΠ»ΠΈ HTTPS ΡΡΠ°ΡΠΈΠΊΠ° ΠΊ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠΌ ΠΏΠΎΠ΄Π°ΠΌ ΠΊΠ»Π°ΡΡΠ΅ΡΠ°. ΠΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ: https://kubernetes.io/docs/concepts/services-networking/ingress/ https://github.com/kubernetes-sigs/aws-alb-ingress-controller https://aws.amazon.com/ru/blogs/opensource/kubernetes-ingress-aws-alb-ingress-controller/ Contents Ingress controller typeseksctl β createβ¦
https://rtfm.co.ua/kubernetes-zapusk-alb-ingress-controller-dlya-aws-elastic-kubernetes-service/
Kubernetes
Ingress
Make your HTTP (or HTTPS) network service available using a protocol-aware configuration mechanism, that understands web concepts like URIs, hostnames, paths, and more. The Ingress concept lets you map traffic to different backends based on rules you defineβ¦
S.M.A.R.T: ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° HDD β ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π°ΡΡΠΈΠ±ΡΡΠΎΠ², Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π°ΡΡΠΈΠ±ΡΡΠΎΠ², ΡΡΠΈΠ»ΠΈΡΡ, ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ
Π Π΅ΡΠΈΠ» ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ Π΄ΠΈΡΠΊ Π΄ΠΎΠΌΠ°, ΠΏΠΎΠΌΠ½ΠΈΠ», ΡΡΠΎ Π±ΡΠ» ΠΏΠΎΡΡ ΠΏΠΎ smartctl β Π½ΠΎ Π½Π΅ ΠΎΠΆΠΈΠ΄Π°Π», ΡΡΠΎ ΠΎΠ½ ΡΠ°ΠΊΠΎΠΉ ΡΠΎΠ»ΠΊΠΎΠ²ΡΠΉ (Ρ ΠΎΡΡ Π²ΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π½Π°ΡΡΡΠ΅Π½Π° ΠΈΠ· Π΄ΡΡΠ³ΠΈΡ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠΎΠ², ΡΡΡΠ»ΠΊΠΈ Π² ΠΊΠΎΠ½ΡΠ΅ ΠΏΠΎΡΡΠ°). ΠΡ, ΠΈΠ»ΠΈ ΠΌΠ½Π΅ ΠΊΠ°ΠΆΠ΅ΡΡΡ ΡΠ°ΠΊΠΈΠΌ. Π Π»ΡΠ±ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ β Π½Π΅Π·Π°ΠΏΠ»Π°Π½ΠΈΡΠΎΠ²Π°Π½Π½ΠΎ ΡΠ΅ΡΠΈΠ» Π΅Π³ΠΎ βΠΏΠ΅ΡΠ΅Π²ΡΠΏΡΡΡΠΈΡΡβ Ρ Π½Π΅Π±ΠΎΠ»ΡΡΠΈΠΌΠΈ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡΠΌΠΈ. ΠΡΠΈΠ³ΠΈΠ½Π°Π» ΡΡΡ>>>, ΡΠ΅Π²ΡΠ°Π»Ρ 2013 Π³ΠΎΠ΄Π°. Contents ΠΠ±Π·ΠΎΡsmartctl self-testΠΠΎΠ΄Π΅Π»Ρ Π΄ΠΈΡΠΊΠ°ΠΠ΄ΠΎΡΠΎΠ²ΡΠ΅ Π΄ΠΈΡΠΊΠ°ΠΠ½ΡΠ΅ΡΠΏΡΠ΅ΡΠ°ΡΠΈΡβ¦
https://rtfm.co.ua/s-m-a-r-t-proverka-hdd-opisanie-atributov-znachenie-atributov-utility-parametry-2/
Π Π΅ΡΠΈΠ» ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ Π΄ΠΈΡΠΊ Π΄ΠΎΠΌΠ°, ΠΏΠΎΠΌΠ½ΠΈΠ», ΡΡΠΎ Π±ΡΠ» ΠΏΠΎΡΡ ΠΏΠΎ smartctl β Π½ΠΎ Π½Π΅ ΠΎΠΆΠΈΠ΄Π°Π», ΡΡΠΎ ΠΎΠ½ ΡΠ°ΠΊΠΎΠΉ ΡΠΎΠ»ΠΊΠΎΠ²ΡΠΉ (Ρ ΠΎΡΡ Π²ΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π½Π°ΡΡΡΠ΅Π½Π° ΠΈΠ· Π΄ΡΡΠ³ΠΈΡ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠΎΠ², ΡΡΡΠ»ΠΊΠΈ Π² ΠΊΠΎΠ½ΡΠ΅ ΠΏΠΎΡΡΠ°). ΠΡ, ΠΈΠ»ΠΈ ΠΌΠ½Π΅ ΠΊΠ°ΠΆΠ΅ΡΡΡ ΡΠ°ΠΊΠΈΠΌ. Π Π»ΡΠ±ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ β Π½Π΅Π·Π°ΠΏΠ»Π°Π½ΠΈΡΠΎΠ²Π°Π½Π½ΠΎ ΡΠ΅ΡΠΈΠ» Π΅Π³ΠΎ βΠΏΠ΅ΡΠ΅Π²ΡΠΏΡΡΡΠΈΡΡβ Ρ Π½Π΅Π±ΠΎΠ»ΡΡΠΈΠΌΠΈ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡΠΌΠΈ. ΠΡΠΈΠ³ΠΈΠ½Π°Π» ΡΡΡ>>>, ΡΠ΅Π²ΡΠ°Π»Ρ 2013 Π³ΠΎΠ΄Π°. Contents ΠΠ±Π·ΠΎΡsmartctl self-testΠΠΎΠ΄Π΅Π»Ρ Π΄ΠΈΡΠΊΠ°ΠΠ΄ΠΎΡΠΎΠ²ΡΠ΅ Π΄ΠΈΡΠΊΠ°ΠΠ½ΡΠ΅ΡΠΏΡΠ΅ΡΠ°ΡΠΈΡβ¦
https://rtfm.co.ua/s-m-a-r-t-proverka-hdd-opisanie-atributov-znachenie-atributov-utility-parametry-2/
RTFM: Linux, DevOps ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ | DevOps-ΠΈΠ½ΠΆΠΈΠ½ΠΈΡΠΈΠ½Π³ ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅. Π‘Π»ΡΡΠ°ΠΈ ΠΈΠ· ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ.
S.M.A.R.T: ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° HDD β ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π°ΡΡΠΈΠ±ΡΡΠΎΠ², Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π°ΡΡΠΈΠ±ΡΡΠΎΠ², ΡΡΠΈΠ»ΠΈΡΡ, ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ
Π Π΅ΡΠΈΠ» ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ Π΄ΠΈΡΠΊ Π΄ΠΎΠΌΠ°, ΠΏΠΎΠΌΠ½ΠΈΠ», ΡΡΠΎ Π±ΡΠ» ΠΏΠΎΡΡ ΠΏΠΎ smartctl - Π½ΠΎ Π½Π΅ ΠΎΠΆΠΈΠ΄Π°Π», ΡΡΠΎ ΠΎΠ½ ΡΠ°ΠΊΠΎΠΉ ΡΠΎΠ»ΠΊΠΎΠ²ΡΠΉ (Ρ
ΠΎΡΡ Π²ΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π½Π°ΡΡΡΠ΅Π½Π° ΠΈΠ· Π΄ΡΡΠ³ΠΈΡ
ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠΎΠ², ΡΡΡΠ»ΠΊΠΈ Π² ΠΊΠΎΠ½ΡΠ΅ ΠΏΠΎΡΡΠ°). ΠΡ, ΠΈΠ»ΠΈ ΠΌΠ½Π΅ ΠΊΠ°ΠΆΠ΅ΡΡΡ ΡΠ°ΠΊΠΈΠΌ. Π Π»ΡΠ±ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ - Π½Π΅Π·Π°ΠΏΠ»Π°Π½ΠΈΡΠΎΠ²Π°Π½Π½ΠΎ ΡΠ΅ΡΠΈΠ» Π΅Π³ΠΎ "ΠΏΠ΅ΡΠ΅Π²ΡΠΏΡΡΡΠΈΡΡ"β¦
AWS: Elastic Kubernetes Service β Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΊΠ»Π°ΡΡΠ΅ΡΠ°, ΡΠ°ΡΡΡ 1 β CloudFormation
ΠΠ°Π΄Π°ΡΠ°: ΠΏΡΠΎΠ΄ΡΠΌΠ°ΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡ ΡΠ°Π·Π²ΡΡΡΡΠ²Π°Π½ΠΈΡ AWS Elastic Kubernetes Service ΠΊΠ»Π°ΡΡΠ΅ΡΠ°. ΠΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ: Ansible: Π΄Π»Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΠΈ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ CloudFormation ΡΡΠ΅ΠΊΠΎΠ² ΠΈ Π·Π°ΠΏΡΡΠΊΠ° eksctl Ρ Π½ΡΠΆΠ½ΡΠΌΠΈ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ°ΠΌΠΈ CloudFormation Ρ NestedStacks: Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΈΠ½ΡΡΠ°ΡΡΡΠΊΡΡΡΡ β VPC, ΠΏΠΎΠ΄ΡΠ΅ΡΠ΅ΠΉ, SecurityGroups, IAM-ΡΠΎΠ»ΠΈ, etc eksctl: Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΡΠ°ΠΌΠΎΠ³ΠΎ ΠΊΠ»Π°ΡΡΠ΅ΡΠ°, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΡΠ΅ΡΡΡΡΡ, ΡΠΎΠ·Π΄Π°Π½Π½ΡΠ΅ CloudFormation ΠΠ΄Π΅Ρ Π·Π°ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ Π² ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΌ: Ansible ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ ΠΌΠΎΠ΄ΡΠ»Ρ cloudformation , ΡΠΎΠ·Π΄Π°ΡΡ ΠΈΠ½ΡΡΠ°ΡΡΡΠΊΡΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ Outputsβ¦
https://rtfm.co.ua/aws-elastic-kubernetes-service-avtomatizaciya-sozdaniya-klastera-chast-1-cloudformation/
ΠΠ°Π΄Π°ΡΠ°: ΠΏΡΠΎΠ΄ΡΠΌΠ°ΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡ ΡΠ°Π·Π²ΡΡΡΡΠ²Π°Π½ΠΈΡ AWS Elastic Kubernetes Service ΠΊΠ»Π°ΡΡΠ΅ΡΠ°. ΠΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ: Ansible: Π΄Π»Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΠΈ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ CloudFormation ΡΡΠ΅ΠΊΠΎΠ² ΠΈ Π·Π°ΠΏΡΡΠΊΠ° eksctl Ρ Π½ΡΠΆΠ½ΡΠΌΠΈ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ°ΠΌΠΈ CloudFormation Ρ NestedStacks: Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΈΠ½ΡΡΠ°ΡΡΡΠΊΡΡΡΡ β VPC, ΠΏΠΎΠ΄ΡΠ΅ΡΠ΅ΠΉ, SecurityGroups, IAM-ΡΠΎΠ»ΠΈ, etc eksctl: Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΡΠ°ΠΌΠΎΠ³ΠΎ ΠΊΠ»Π°ΡΡΠ΅ΡΠ°, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΡΠ΅ΡΡΡΡΡ, ΡΠΎΠ·Π΄Π°Π½Π½ΡΠ΅ CloudFormation ΠΠ΄Π΅Ρ Π·Π°ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ Π² ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΌ: Ansible ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ ΠΌΠΎΠ΄ΡΠ»Ρ cloudformation , ΡΠΎΠ·Π΄Π°ΡΡ ΠΈΠ½ΡΡΠ°ΡΡΡΠΊΡΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ Outputsβ¦
https://rtfm.co.ua/aws-elastic-kubernetes-service-avtomatizaciya-sozdaniya-klastera-chast-1-cloudformation/
RTFM: Linux, DevOps ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ | DevOps-ΠΈΠ½ΠΆΠΈΠ½ΠΈΡΠΈΠ½Π³ ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅. Π‘Π»ΡΡΠ°ΠΈ ΠΈΠ· ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ.
AWS Elastic Kubernetes Service: Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΊΠ»Π°ΡΡΠ΅ΡΠ°, ΡΠ°ΡΡΡ 1 β CloudFormation
ΠΠΎΡΠ°Π³ΠΎΠ²ΠΎΠ΅ ΡΠΎΠ·Π΄Π°ΠΈΠ½Π΅ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΠΈ Π΄Π»Ρ ΡΠ°Π·Π²ΡΡΡΡΠ²Π°Π½ΠΈΡ AWS Elastic Kubernetes Service Ρ Ansible, CloudFormation ΠΈ eksctl
AWS: Elastic Kubernetes Service β Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΊΠ»Π°ΡΡΠ΅ΡΠ°, ΡΠ°ΡΡΡ 2 β Ansible, eksctl
ΠΠ΅ΡΠ²Π°Ρ ΡΠ°ΡΡΡ β AWS: Elastic Kubernetes Service β Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΊΠ»Π°ΡΡΠ΅ΡΠ°, ΡΠ°ΡΡΡ 1 β CloudFormation. ΠΠ°ΠΏΠΎΠΌΠ½Ρ, ΡΡΠΎ ΠΎΠ±ΡΠ°Ρ ΠΈΠ΄Π΅Ρ Π·Π°ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ Π² ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΌ: Ansible ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ ΠΌΠΎΠ΄ΡΠ»Ρ cloudformation , ΡΠΎΠ·Π΄Π°ΡΡ ΠΈΠ½ΡΡΠ°ΡΡΡΠΊΡΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ Outputs ΡΠΎΠ·Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΡΡΠ΅ΠΊΠ° CloudFormation β Ansible ΠΈΠ· ΡΠ°Π±Π»ΠΎΠ½Π° Π³Π΅Π½Π΅ΡΠΈΡΡΠ΅Ρ ΡΠ°ΠΉΠ» Π½Π°ΡΡΡΠΎΠ΅ΠΊ Π΄Π»Ρ eksctl Ansible Π²ΡΠ·ΡΠ²Π°Π΅Ρ eksctl, ΠΏΠ΅ΡΠ΅Π΄Π°Π²Π°Ρ Π΅ΠΌΡ ΠΊΠΎΠ½ΡΠΈΠ³ ΠΊΠ»Π°ΡΡΠ΅ΡΠ°, ΠΈ ΡΠΎΠ·Π΄Π°ΡΡ ΠΈΠ»ΠΈ ΠΎΠ±Π½ΠΎΠ²Π»ΡΠ΅Ρ ΠΊΠ»Π°ΡΡΠ΅Ρ ΠΠ°ΠΏΡΡΠΊΠ°ΡΡΡΡβ¦
https://rtfm.co.ua/aws-elastic-kubernetes-service-avtomatizaciya-sozdaniya-klastera-chast-2-ansible-eksctl/
ΠΠ΅ΡΠ²Π°Ρ ΡΠ°ΡΡΡ β AWS: Elastic Kubernetes Service β Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΊΠ»Π°ΡΡΠ΅ΡΠ°, ΡΠ°ΡΡΡ 1 β CloudFormation. ΠΠ°ΠΏΠΎΠΌΠ½Ρ, ΡΡΠΎ ΠΎΠ±ΡΠ°Ρ ΠΈΠ΄Π΅Ρ Π·Π°ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ Π² ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΌ: Ansible ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ ΠΌΠΎΠ΄ΡΠ»Ρ cloudformation , ΡΠΎΠ·Π΄Π°ΡΡ ΠΈΠ½ΡΡΠ°ΡΡΡΠΊΡΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ Outputs ΡΠΎΠ·Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΡΡΠ΅ΠΊΠ° CloudFormation β Ansible ΠΈΠ· ΡΠ°Π±Π»ΠΎΠ½Π° Π³Π΅Π½Π΅ΡΠΈΡΡΠ΅Ρ ΡΠ°ΠΉΠ» Π½Π°ΡΡΡΠΎΠ΅ΠΊ Π΄Π»Ρ eksctl Ansible Π²ΡΠ·ΡΠ²Π°Π΅Ρ eksctl, ΠΏΠ΅ΡΠ΅Π΄Π°Π²Π°Ρ Π΅ΠΌΡ ΠΊΠΎΠ½ΡΠΈΠ³ ΠΊΠ»Π°ΡΡΠ΅ΡΠ°, ΠΈ ΡΠΎΠ·Π΄Π°ΡΡ ΠΈΠ»ΠΈ ΠΎΠ±Π½ΠΎΠ²Π»ΡΠ΅Ρ ΠΊΠ»Π°ΡΡΠ΅Ρ ΠΠ°ΠΏΡΡΠΊΠ°ΡΡΡΡβ¦
https://rtfm.co.ua/aws-elastic-kubernetes-service-avtomatizaciya-sozdaniya-klastera-chast-2-ansible-eksctl/
RTFM: Linux, DevOps ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ | DevOps-ΠΈΠ½ΠΆΠΈΠ½ΠΈΡΠΈΠ½Π³ ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅. Π‘Π»ΡΡΠ°ΠΈ ΠΈΠ· ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ.
AWS Elastic Kubernetes Service: β Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΊΠ»Π°ΡΡΠ΅ΡΠ°, ΡΠ°ΡΡΡ 2 β Ansible, eksctl
ΠΠΎΡΠ°Π³ΠΎΠ²ΠΎΠ΅ ΡΠΎΠ·Π΄Π°ΠΈΠ½Π΅ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΠΈ Π΄Π»Ρ ΡΠ°Π·Π²ΡΡΡΡΠ²Π°Π½ΠΈΡ AWS Elastic Kubernetes Service Ρ Ansible, CloudFormation ΠΈ eksctl
Kubernetes: ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³ Ρ Prometheus
Π‘Π»Π΅Π΄ΡΡΡΠ°Ρ Π·Π°Π΄Π°ΡΠ° β Π½Π°ΡΡΡΠΎΠΈΡΡ ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³ Kubernetes. ΠΠ°Π΄Π°ΡΠ° ΠΎΡΠ»ΠΎΠΆΠ½ΡΠ΅ΡΡΡ ΡΠ΅ΠΌ, ΡΡΠΎ Ρ Π½Π°Ρ Π΅ΡΡΡ ΡΠ΅Π»ΡΠΉ Π½Π°Π±ΠΎΡ ΡΠ΅ΡΡΡΡΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΡΡ: ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ° β ΠΠ‘2 ΠΈΠ½ΡΡΠ°ΡΡ WokerNodes, ΠΈΡ Π¦ΠΠ£, ΠΏΠ°ΠΌΡΡΡ, ΡΠ΅ΡΡ ΠΊΠ»ΡΡΠ΅Π²ΡΠ΅ ΡΠ΅ΡΠ²ΠΈΡΡ ΡΠ°ΠΌΠΎΠ³ΠΎ Kubernetes β ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ API ΡΠ΅ΡΠ²Π΅ΡΠ°, etcd, scheduler ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ ΠΏΠΎΠ΄ΠΎΠ² ΠΈ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΎΠ² ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ Π΄Π΅ΠΏΠ»ΠΎΠΉΠΌΠ΅Π½ΡΠΎΠ² ΡΠ±ΠΎΡ ΠΌΠ΅ΡΡΠΈΠΊ Π½Π΅ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²Π΅Π½Π½ΠΎ Ρ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΠ»Ρ ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³Π° Π²ΡΠ΅Π³ΠΎ ΡΡΠΎΠ³ΠΎ Π΄ΠΎΡΡΡΠΏΠ½Ρ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅β¦
https://rtfm.co.ua/kubernetes-monitoring-s-prometheus/
Π‘Π»Π΅Π΄ΡΡΡΠ°Ρ Π·Π°Π΄Π°ΡΠ° β Π½Π°ΡΡΡΠΎΠΈΡΡ ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³ Kubernetes. ΠΠ°Π΄Π°ΡΠ° ΠΎΡΠ»ΠΎΠΆΠ½ΡΠ΅ΡΡΡ ΡΠ΅ΠΌ, ΡΡΠΎ Ρ Π½Π°Ρ Π΅ΡΡΡ ΡΠ΅Π»ΡΠΉ Π½Π°Π±ΠΎΡ ΡΠ΅ΡΡΡΡΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΡΡ: ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ° β ΠΠ‘2 ΠΈΠ½ΡΡΠ°ΡΡ WokerNodes, ΠΈΡ Π¦ΠΠ£, ΠΏΠ°ΠΌΡΡΡ, ΡΠ΅ΡΡ ΠΊΠ»ΡΡΠ΅Π²ΡΠ΅ ΡΠ΅ΡΠ²ΠΈΡΡ ΡΠ°ΠΌΠΎΠ³ΠΎ Kubernetes β ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ API ΡΠ΅ΡΠ²Π΅ΡΠ°, etcd, scheduler ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ ΠΏΠΎΠ΄ΠΎΠ² ΠΈ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΎΠ² ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ Π΄Π΅ΠΏΠ»ΠΎΠΉΠΌΠ΅Π½ΡΠΎΠ² ΡΠ±ΠΎΡ ΠΌΠ΅ΡΡΠΈΠΊ Π½Π΅ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²Π΅Π½Π½ΠΎ Ρ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΠ»Ρ ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³Π° Π²ΡΠ΅Π³ΠΎ ΡΡΠΎΠ³ΠΎ Π΄ΠΎΡΡΡΠΏΠ½Ρ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅β¦
https://rtfm.co.ua/kubernetes-monitoring-s-prometheus/
RTFM: Linux, DevOps ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ | DevOps-ΠΈΠ½ΠΆΠΈΠ½ΠΈΡΠΈΠ½Π³ ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅. Π‘Π»ΡΡΠ°ΠΈ ΠΈΠ· ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ.
Kubernetes: ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³ Ρ Prometheus
ΠΠΎΡΠ°Π³ΠΎΠ²Π°Ρ Π½Π°ΡΡΡΠΎΠΉΠΊΠ° ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³Π° Kubernetes-ΠΊΠ»Π°ΡΡΠ΅ΡΠ° Π² Prometheus
AWS: CloudFormation β ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ lists Π² Parameters
Π ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠ΅ ΡΠ΅ΠΌΡ AWS: Elastic Kubernetes Service β Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΊΠ»Π°ΡΡΠ΅ΡΠ°, ΡΠ°ΡΡΡ 1 β CloudFormation β ΡΠ΅ΠΏΠ΅ΡΡ Π½Π°Π΄ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡ Π² ΡΡΠ΅ΠΊ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ° Π² Π²ΠΈΠ΄Π΅ ΡΠΏΠΈΡΠΊΠ°. ΠΠ΄Π΅Ρ Π² ΡΠΎΠΌ, ΡΡΠΎ Π±Ρ Π² Ansible ΠΏΠΎΠ»ΡΡΠ°ΡΡ Π²ΡΠ΅ AvailabilityZones, Π° ΠΏΠΎΡΠΎΠΌ ΡΡΠΎΡ ΡΠΏΠΈΡΠΎΠΊ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΄Π»Ρ eksctl, ΠΊΠΎΡΠΎΡΡΠΉ Π±ΡΠ΄Π΅Ρ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ WorkerNodes Π² ΡΠ°Π·Π½ΡΡ AvailabilityZones, ΠΈ Π΄Π»Ρ CloudFormation β ΡΡΠΎ Π±Ρβ¦
https://rtfm.co.ua/aws-cloudformation-ispolzovanie-lists-v-parameters/
Π ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠ΅ ΡΠ΅ΠΌΡ AWS: Elastic Kubernetes Service β Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΊΠ»Π°ΡΡΠ΅ΡΠ°, ΡΠ°ΡΡΡ 1 β CloudFormation β ΡΠ΅ΠΏΠ΅ΡΡ Π½Π°Π΄ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡ Π² ΡΡΠ΅ΠΊ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ° Π² Π²ΠΈΠ΄Π΅ ΡΠΏΠΈΡΠΊΠ°. ΠΠ΄Π΅Ρ Π² ΡΠΎΠΌ, ΡΡΠΎ Π±Ρ Π² Ansible ΠΏΠΎΠ»ΡΡΠ°ΡΡ Π²ΡΠ΅ AvailabilityZones, Π° ΠΏΠΎΡΠΎΠΌ ΡΡΠΎΡ ΡΠΏΠΈΡΠΎΠΊ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΄Π»Ρ eksctl, ΠΊΠΎΡΠΎΡΡΠΉ Π±ΡΠ΄Π΅Ρ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ WorkerNodes Π² ΡΠ°Π·Π½ΡΡ AvailabilityZones, ΠΈ Π΄Π»Ρ CloudFormation β ΡΡΠΎ Π±Ρβ¦
https://rtfm.co.ua/aws-cloudformation-ispolzovanie-lists-v-parameters/
RTFM: Linux, DevOps ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅
AWS: CloudFormation β ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ lists Π² Parameters
ΠΡΠΈΠΌΠ΅Ρ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ² Π² Π²ΠΈΠ΄Π΅ ΡΠΏΠΈΡΠΊΠ° Π² AWS CloudFormation