Sysadminka-แก แกแแกแขแแแแก แแแแแแแกแขแ แแขแแ แแก แจแแฎแแแแ แแแ แแแแแแแแ แแแแก แฉแแแแแแแแกแแจแ แแ แแแแแก แแ แแแแแชแ แแแฎแกแแแแแ แแฃแแแ แแแขแจแ 1C-Bitrix-แแ แแแแแแแชแแแแแก แแแจแแแแแก แฉแแแแ แแแแแฌแงแแแขแแก แจแแกแแฎแแ.
Bitrix, Kubernetes, Ceph - แจแแกแแแแจแแแแ แแแ แแแ?
แแ แแแขแงแแแ, แ แแแแ แจแแแแ แแแแ แกแแแฃแจแแ แแแแแกแแแแแ แแ แงแแแแแคแ แแกแแแ.
แแแแแ แฌแแแแแแ!
แจแแฎแแแแ แ 18 แแแ แแแก แฉแแแแแแแแกแแจแ แแแแแแ แแ. แฉแแแแ แจแแฎแแแแ แแแแก แจแแกแแฎแแ แจแแแแซแแแแ แฌแแแแแแฎแแ แแฅ
แแฃ แแกแฃแ แ แแแแ แซแแแแแ แฉแแแแแแ แ แแแแ แขแแแแ แแ แแกแแแแแแแ - แแแแแกแแแแแแแ, แแแแแฌแแ แแ [แแ.แคแแกแขแแ แแแชแฃแแแ] แแ Telegram-แแ t.me/vadimisakanov.
แฉแแแ แแแแแ แแจแ
แแแแแฌแงแแแขแ "Bitrix in Kubernetes, แแแ แกแแ Southbridge 1.0"
แแ แแแกแแฃแแ แแ แฉแแแแก แแแแแฌแงแแแขแแแ โแแฃแแแ แแแขแแก แแฃแแแแแกแแแแกโ แคแแ แแแขแจแ, แ แแแแ แช แแก แแแแแแแ แจแแฎแแแแ แแแ. แแแแ แแ แแแแ แแฃแแแ, แ แแ แแฅแแแ แแชแแ แกแแขแงแแแแ Bitrix, Docker, Kubernetes, Ceph, แงแแแแ แจแแแแฎแแแแแจแ, แแแแแแแแแแก แกแขแแขแแแแแก แแแแแแ.
แ แ แแ แแก แแแ Bitrix-แแก แจแแกแแฎแแ Kubernetes-แจแ?
แแแแ แแแขแแ แแแขแจแ แซแแแแแ แชแแขแ แแแคแแ แแแชแแแ Kubernetes-แจแ Bitrix แแแแแแแชแแแแแก แแฃแจแแแแแก แจแแกแแฎแแ.
แแ แแฎแแแแ แแก แแแกแแแแแ แแแแแแ:
แแแแฅแกแแแแ แ แกแแ แแฃแแแก, 1C-Bitrix-แแก แแ แแแขแแ แขแฃแแแฃแแแแแก แแแฎแกแแแแแ Qsoft-แแแ:
แแแ แฉแแแ แแแฃแกแแแแแ.
แแแแฎแแแ แแแแแกแแแ แกแแแฃแแแ แ แแแแแฌแงแแแขแแก แจแแแฃแจแแแแแ
แแแแแ แแแขแ
แแแ แแ... แกแแแแแแแแแแจแ แกแฃแ แแกแแ.
แแแคแ แแฎแแแแแ, แฉแแแ แแ แจแแแแแแฌแแแ แแแแแฌแงแแแขแแแแแแแแก แฎแแ แแกแฎแ แแแแแ แแแชแแแฃแ แแแฃแแแแแ :)
แกแฎแแแแ แจแแ แแก, แฉแแแแ แแแแแฌแงแแแขแแก แแแแแแแแแแกแแก, แแ แแแกแแฃแแ แ แแแแฅแกแแแแ แ แกแแ แแฃแแก, แแแจแแ แแแกแ แแแฎแกแแแแแ แฏแแ แแ แแแแแฉแแแ, แแแแขแแ แฉแแแก แกแแแแแแแจแ แแ แแก แแฃแแฅแขแ "Bitrix แแ แแงแแแแแก Kubernetes".
แแแแ แแ แฃแแแ แแ แกแแแแแก แฃแแแ แแแ แแแ Docker แกแฃแ แแแ Docker-แจแ Bitrix-แแก แแแกแแจแแแแแ:
แแ แแก แแก แกแแแแแ แแกแ แแแแกแแแแแก, แ แแ แจแแแฅแแแแก แกแ แฃแแ แแแแแฌแงแแแขแ Bitrix-แแกแแแแก Kubernetes-แจแ?
แแ แ. แแ แแก แฃแแแ แแแ แแ แแแแแแ, แ แแแแแแช แฃแแแ แแแแแแญแ แแก.
แ แ แแ แแแแแแแแ แแฅแแก Bitrix-แก Kubernetes-แจแ?
แฏแแ แแ แแ, Dockerhub-แแก แแแ แกแฃแ แแแแแ แแ แแ แแก แจแแกแแคแแ แแกแ Kubernetes-แแกแแแแก
แแฃ แแแแแแ แแแแจแแแแ แแแแ แแกแแ แแแกแแแแก แแ แฅแแขแแฅแขแฃแ แ (แแ Kubernetes-แจแ แฉแแแ แฉแแแฃแแแแ แแ แแแแแแแแ), แฉแแแ แฃแแแ แแแแแแงแแ แฉแแแแ Kubernetes แแแแแแแชแแ แแแแขแแแแแ แแแแ แแ แแแแแแฃแแแ แแแแขแแแแแ แแ แจแแแกแ แฃแแแก แแ แแ แแแขแแ แ แคแฃแแฅแชแแ (แแ แแแ แแแ แแแแแแแแก). แ แแขแแ แแฎแแแแ แแ แแ? แแแแแแ, แ แแช แฃแคแ แ แแแ แขแแแแ แแแ แฃแคแ แ แกแแแแแแ.
แฃแคแ แ แแแแแ แแขแฃแแแ แ แแ แแแฅแแแ, แฃแงแฃแ แแ แแ แกแขแแขแแแก แแ แแแแแแก, แแแฎแแแ:
Docker-แแก แกแฃแ แแแแแ Dockerhub-แจแ แซแแ แแแแแแ แแแแแฃแแแ All-in-one แแ แแแชแแแแ, แแแแขแแ แแแแแช แแแแแแฌแแ แกแแแฃแแแ แ แแแแแกแแแแแแก แแแแแแแแแ แแ แกแฃแ แแแแแแก แจแแฅแแแแช แแ แแฃแแแแแ.
แแแแ แ - แกแแแขแแก แแแแ แ แแแแฅแขแแ แแแแ แแแแแแแกแขแ แแขแแ แแก แแแแแแแแแ
แกแแแขแแ แจแแแฅแแแแแ แแฎแแแ แแแแงแแคแแแแแ - แแแแแฎแแแ แแแแ (แแแแแขแแแฃแแแ แแแ แแฅแขแแ แแ แแฎแแแ แแแแงแแคแแแแแแก แกแแฎแแแฌแแแแแแ).
แแฃ แแฅแแแ แจแแชแแแแแ แแแแแแแแแขแแก แแแแกแแแแแ แแแแแแแกแขแ แแขแแ แแก แแแแแแแแแ, แแแแ แจแแแชแแแแ.
Kubernetes "แแแแฃแแแกแฎแแแแแ" แแแ แแฃแจแแแแก แแแแ; แแแแขแแแแแ แแแ แฃแแแ แแงแแก แแแฅแแแแฅแแแแแก แแ แแฅแแแ.
แแแแแแ: แแแแกแขแแ แจแ แแแแแแฃแแ แแแแขแแแแแ แ (แแแแ) แแแฃแจแแแแแก แขแ แแคแแแแก แแฎแแแแ แแแฌแแแก. แแฃ แแฅแแแ แจแแชแแแแ แแแแก แแฎแแแแ แแ แ แแแแขแแแแแ แจแ (pod), แแแจแแ แแแแ แแแแกแฎแแแแแแฃแแ แแฅแแแแ แกแฎแแแแแกแฎแแ แแแแแแจแ, แกแแแขแ แแแแกแฎแแแแแแฃแแแ แแแฃแจแแแแแก แแ แกแแแขแแก แกแฎแแแแแกแฎแแ แแแ แกแแ แแแแแฉแแแแแ แกแฎแแแแแกแฎแแ แแแแฎแแแ แแแแแกแแแแก. แแกแ แชแฎแแแ แแแ แแ แจแแแซแแแแ.
แแแกแแแ - แแฅแแแ แฃแแแ แแแแแแแ แแ แกแแแแแฎแ แแแแแแแแแแ
แแฃ แฉแแแ แแแแฅแแก แแแแแแแแฃแ แ แแ แแ แแ "แแแแกแแแฃแ แ" แกแแ แแแ แ, แงแแแแแคแแ แ แกแแแแแแ แแแ แขแแแแ: แฉแแแ แแแงแแแแแ แแฎแแ แแแแแก แแแแแก, แแแแแแแขแแแ แแแแแชแแแแ แแแแแก, แแแแแแ แแแแ แขแ แแคแแแก แแแแแก แแฎแแ แแแ แกแแแแ. แแแแแ แแแ แฎแแแแ แแงแแกแแแ แแ.
แแฃ แฉแแแ แแแแฅแแก แกแแแขแ Kubernetes-แจแ, แแแญแ แแแ แแแแ แแกแแ แแแกแแแจแ, แฃแแแ แแแ แแแแขแแแแแ แแ แแแแแ - แแฐ. แแฅแแแ แฃแแแ แจแแแแ แแแแ แแแแขแแแแแ แแแ แแแแแก แแฎแแแ แแแ แกแแแ, แแแแคแแ แแแแแ แแกแแแ แซแแแแแก แแแชแแแแ, แกแฌแแ แแ แแแแแแขแแแแ แแแแแชแแแแ แแแแ แแ แแแแแแฃแ แแ แแแแแแแแ แแก แแแแแขแแ แแแแกแแแแก แจแแฃแแฉแแแแแแ. แกแแแแแแแแ แแ, Kubernetes แแแแฎแแแ แแแ แแแแจแ, แ แแแแแแช แแฎแแ แก แฃแญแแ แก แกแฎแแแแแกแฎแแ แขแแแแก แแแแแแแแแแก แแแแ แฏแแฃแคแก.
แแแแแฎแ - แแฅแแแ แฃแแแ แแแแแแแ แแ แกแขแแขแแแแก แจแแแแฎแแแก แกแแแแแฎแ
แแฃ แแฅแแแแ แกแแแขแ แแ แแก "แแฎแแแแ" 10 แแแแแแแแขแ แแ แแฅแแแ แแแแแแแแกแแแ แแแก แแแแแแแแ แแแแขแแแแแ แแแจแ, แแฅแแแ แแแแฆแแแ 10 แแแแแแแแขแแแ แแแแขแแแแแ แแแก, แ แแแแแแ แแแแแแแแแ แกแแแฃแแแแแ แแแแญแแ แแแแแ.
แแฅแแแ แฃแแแ แจแแแแแฎแแ แกแแแขแแก "แฃแแซแแแแกแ" แแแฌแแแแแ แแแแขแแแแแ แแแแก แแแ แแ แแ แฉแแแแแ แแแแฎแแ, แแฃ แ แแแแ แฃแแแ แแแแแแแแ แแก แกแฌแแ แแ
แ แ แแแแแ แฉแแแแก แแแแแฌแงแแแขแแก?
แแแแแ Bitrix แแแแ แแ แแงแแคแ แแแแ แแคแฃแแฅแชแแแแแ/แแแแ แแกแแ แแแกแแแแ (แแกแ แ แแ แ แแแแกแขแ แแชแแ แชแแแแ แแงแแก, แแแแแแ แแแฆแแแแแก แแแแฃแแ แชแแแแ แแ แ.แจ.). แฉแแแ แแแแแฎแแแ แแแแแก แแแแ แแแแแก แแแแแแฃแ แแแแขแแแแแ แจแ.
แฉแแแ แแกแแแ แแ แแแแแฎแแแ แแแแแชแแแแ แแแแแก Kubernetes-แจแ (แแ แแแแแช แแแแแแฎแแ แชแแแแ แแแแแฌแงแแแขแแแแแแแ แแแแแชแแแแ แแแแแแแ Kubernetes-แจแ แแแแแแแแ แแแแก แแแ แแแแแแแกแแแแก, แแแแ แแ แแ แ แฌแแ แแแแแแกแแแแก).
แกแแแขแแก แแแแแแแกแขแ แแขแแ แแแแกแแแแก แแแแแช แจแแกแแแฉแแแแ แแฅแแแแ, แ แแ แกแแแขแ แแฃแจแแแแก Kubernetes-แแ. "แกแแกแขแแแแก แจแแแแฌแแแแแก" แคแฃแแฅแชแแ แแ แแฃแจแแแแก แกแฌแแ แแ; แกแแแขแแก แแแแแก แแแแแแแกแขแ แแชแแฃแแ แแแแแแแแแ แจแแกแแชแแแแแแ, แฏแแ แฃแแแ แแแแญแแ แแ แฆแแแแแก "แแ แแแแแ แแแแแก แ แแแแฅแขแแ แแแ".
แแแแแขแแคแแชแแ แแแฃแแแ แแ แแแแแแแแ, แแแแแแแแ แแแแ แแกแแ แแแกแแแแก แแแแแ แแแแก แแฃแชแแแแแแแแ, แแแแแแ แแแแแแแ - แแแแแฆแแ แแฃแแแ แแแขแจแ Bitrix-แแ แแแแแแแชแแแแแก แแแจแแแแแก แกแแแฃแจแแ แกแแกแขแแแ, แจแแแแ แฉแฃแแแแฃแแ แ แแแแ แช Bitrix-แแก แจแแกแแซแแแแแแแแแ, แแกแแแ Kubernetes-แแก แฃแแแ แแขแแกแแแแแ. แแแแแฌแงแแ แแแแฎแแ แชแแแแแแ.
แแ แฅแแขแแฅแขแฃแ แ
แแแ แกแแ แแแ แแแ (แแฃแจแแแแแแ) แแ แแก แแแแ แ โแแฃแจแโ แแแแ.
แแ แแ แฅแแแจ cron แแแแชแแแแแแ (แกแแญแแ แแ แแฎแแแแ แแ แแ).
แแ แแ แแแแแฎแแแแ แกแแแขแแก แแแแแก แแแแแแแกแขแ แแขแแ แแก แแแแแแแแแ แ แแแแฅแขแแ แแแแกแแแแก (แแกแแแ แกแแญแแ แแ แแฎแแแแ แแ แแ).
แฉแแแ แแฎแกแแแ แแแแฎแแแแก:
- แกแแ แจแแแแแฎแแ แกแแกแแแแ?
- แกแแ แจแแแแแแฎแแ แฅแแจแ?
- แกแแ แจแแแแแแฎแแ แกแขแแขแแแ, แแ แแแแแแแแกแแ แแแแแแแแขแ แกแขแแขแแแ แแแแขแแแแแ แแแแก แแแแแฃแแจแ?
- แ แแแแ แแแฃแจแแแแแก แแแแแชแแแแ แแแแ?
แแแแแ แแก แกแฃแ แแแ
แฉแแแ แแแฌแงแแแ Docker แกแฃแ แแแแก แจแแฅแแแแ.
แแแแแแฃแ แ แแแ แแแแขแแ, แ แแ แฉแแแ แแแฅแแแแแก แแ แแ แฃแแแแแ แกแแแฃแ แ แแแแแกแแฎแฃแแแแ, แแแก แกแแคแฃแซแแแแแ แแแฆแแแ แแฃแจแ แแแแแแก, แแแแแแก Crontasks-แแ แแ แแแแแฎแแแแฃแ แแแแแแก.
แแแกแจแ แจแแแแก nginx, apache/php-fpm (แจแแแซแแแแ แจแแแ แฉแแก แแจแแแแแแก แแ แแก), msmtp แคแแกแขแแก แแแกแแแแแแแแ แแ cron.
แกแฃแ แแแแก แแฌแงแแแแกแแก แกแแแขแแก แแแแแ แแแแแก แแแแ แแแแแ แแแแ /app แแแ แแฅแขแแ แแแจแ (แแ แแแฌแแแแแแก แแแแแแแแแแ, แ แแแแแแกแแช แแแแแแแขแแแ แชแแแแ แกแแแแแ แ แกแแชแแแจแ).
แแแแ แแกแแ แแแกแแแ, แกแแ แแแกแแแ
แแฃแจแแแ แแแแแแแ:
- แแแแขแแแแแ แ nginx + แแแแขแแแแแ แ apache/php-fpm + msmtp
- แแ แแแแแแแแ msmtp-แแก แชแแแแ แแแแ แแกแแ แแแกแจแ แแแแแขแแแ, Bitrix แแฌแงแแแก แแฆแจแคแแแแแแก, แ แแ แแแก แแ แจแแฃแซแแแ แแแ แแแแแ แคแแกแขแแก แแแแแแแแ
- แแแแแแฃแ แแแแขแแแแแ แก แแฅแแก แกแ แฃแแ แแแแแก แแแแ.
- แแแแขแแแแแ แแแจแ แแแแแก แจแแชแแแแก แแแ แซแแแแ.
cron แฅแแแจ:
- แแแแขแแแแแ แ apache, php, cron
- แแแแแก แกแ แฃแแ แแแแ แจแแแแก
- แแแแขแแแแแ แแแจแ แแแแแก แจแแชแแแแก แแแ แซแแแแ
แแแแแฎแแแแ แฅแแแจ:
- nginx แแแแขแแแแแ แ + apache/php-fpm แแแแขแแแแแ แ + msmtp
- แแแแขแแแแแ แแแจแ แแแแแก แจแแชแแแ แแ แแ แแก แแแ แซแแแฃแแ
แกแแกแแแก แจแแแแฎแแ
Bitrix แฅแแจแ แจแแแแฎแแ
แแแแแ แแ แแ แแแแจแแแแแแแแแ แ แแ: แฉแแแ แแแแแฎแแแ แแแ แแแแแก แงแแแแแคแแ แแแ แแแกแแแแแจแแ แแแแแ, แแแแแชแแแแ แแแแแแแ แคแแกแขแแแแ, แแฃแแแ แแแขแแก แกแแแแฃแแแแแแแแจแ. แฉแแแ แแแฆแแแ แแแแฃแกแก: แแแ แแแแแ แฎแแแฃแแแ แแฎแแแแ แแแแแแแก, แแแกแแช แฉแแแ แแแซแแแแ แฌแแแแแแก แกแแแแฃแแแแแแแแ แแ แแ แ แงแแแแแก, แแแกแแช แแฅแแก แฌแแแแแ แแ แแแฅแขแแก แแแแแก แแแแแแ.
แจแแแแฎแแ แกแขแแขแแแแกแแแแก
แแฅแแแ แจแแแแซแแแแ แแแแแแงแแแแ แงแแแแแคแแ แ: ceph, nfs (แแแแ แแ แฉแแแ แแ แแแ แฉแแแ nfs-แก แฌแแ แแแแแแกแแแแก), แฅแกแแแแก แจแแแแฎแแ แฆแ แฃแแแแก แแ แแแแแแแ แแแแกแแแ แแ แ.แจ.
แกแแชแแแ แฃแแแ แแงแแก แแแแแแจแแ แแแฃแแ แแแแขแแแแแ แแแจแ แกแแแขแแก /upload/ แแแ แแฅแขแแ แแแกแแแ แแ แกแขแแขแแแฃแ แ แจแแแแแ แกแแก แกแฎแแ แแแ แแฅแขแแ แแแแแแ.
แฒแแแแชแแแแ แแแแ
แกแแแแ แขแแแแกแแแแก, แฉแแแ แแแ แฉแแแ แแแแแชแแแแ แแแแแก แแแแแขแแแแก Kubernetes-แแก แแแ แแ. แแฃแแแ แแแขแแก แแแแ แชแแแแ แ แแฃแแ แแแแชแแแแ; แแก แกแฅแแแแก แแแกแจแขแแแแแแก แ แแแแ แฃแคแ แ แ แแฃแแก แแแฎแแแก.
แกแแกแแแก แจแแแแฎแแ
แฉแแแ แแแงแแแแแ memcached-แก :)
แแก แแแ แแแ แแแฃแจแแแแแก แกแแกแแแแแก แจแแแแฎแแแก, แแ แแก แแแแกแขแแ แแ แแแฃแแ แแ แแฎแแ แแแญแแ แแแแ โแซแแ แแแแแแโ แ แแแแ แช session.save_path php-แจแ. แแกแแแ แกแแกแขแแแ แแ แแแ แแฎแแ แแฅแแ แแแแแชแแแแ แแแแกแแแฃแ แแแแแแแแฃแ แแ แฅแแขแแฅแขแฃแ แแจแ, แ แแแแกแแช แฉแแแ แแแจแแแแ แแแแกแขแแ แแแ แแแแ แ แแแแแแแแแ แแแ แกแแ แแแ แแแแ. แแแแแแแแแแกแแแแก แฉแแแ แแแงแแแแแ แกแแญแแก.
$ helm install stable/memcached --name session
php.ini - แแฅ แกแฃแ แแแ แจแแแชแแแก แแแ แแแแขแ แแแก memcached-แจแ แกแแกแแแแแก แจแแกแแแแฎแแ
แฉแแแ แแแแแแแงแแแแ Environment Variables แฐแแกแขแแแแก แจแแกแแฎแแ แแแแแชแแแแแแก แแแแแกแแชแแแแ memcached-แแ
แแก แแแซแแแแ แกแแจแฃแแแแแแก แแแแแแงแแแแ แแแแแ แแแแ dev, stage, test, prod แแแ แแแแจแ (แแแแจแ แแแแฅแแจแแ แแแฃแแ แฐแแกแขแแก แกแแฎแแแแแ แแแแกแฎแแแแแแฃแแ แแฅแแแแ, แแแแขแแ แแแแแแฃแ แแแ แแแแก แกแแกแแแแแกแแแแก แฃแแแแแแฃแ แ แฐแแกแขแแก แกแแฎแแแ แฃแแแ แแแแแแชแแ).
Bitrix แฅแแจแ แจแแแแฎแแ
แฉแแแ แแแญแแ แแแแ แจแแชแแแแแก แขแแแแ แแแขแฃแแ แกแแชแแแ, แ แแแแแแแแแช แงแแแแ แแแแก แจแแฃแซแแแ แฉแแฌแแ แแก แแ แฌแแแแแแฎแแก.
แฉแแแ แแกแแแ แแแงแแแแแ memcached-แก.
แแก แแแแแกแแแแแ แ แแแแแแแแแ แแแฃแแแ แแแแแ แแแขแ แแฅแกแแก แแแแ .
$ helm install stable/memcached --name cache
bitrix/.settings_extra.php - แแฅ Bitrix-แจแ แแแแแแแแฃแแแ แกแแ แแแแฎแแแ แฅแแจแ
แฉแแแ แแกแแแ แแแงแแแแแ แแแ แแแแก แชแแแแแแแก.
แแ แแแขแแกแแ
แแฃแแแ แแแขแจแ Crontasks-แแก แแแจแแแแแก แกแฎแแแแแกแฎแแ แแแแแแแ แแ แกแแแแแก.
- แชแแแแ แแแแแแแแแ แแแแแแ แแ แแแ Crontasks-แแก แแแกแแจแแแแแ
- cronjob crontasks-แแก แจแแกแแกแ แฃแแแแแแ (แแฃ แแก แแ แแก แแแ แแแแแแแชแแ - wget-แแ
https://$host$cronjobname , แแ kubectl exec แแ แ-แแ แแ แแฃแจแ แแแแจแ แแ แ.แจ.) - แ.แจ.
แแฅแแแ แจแแแแซแแแแ แแแแแแแแ แงแแแแแแ แกแฌแแ แแ, แแแแ แแ แแ แจแแแแฎแแแแแจแ แฉแแแ แแแแ แฉแแแ แแแ แแแแขแ "แชแแแแ แแแแแแแแแ แแ แแแขแแกแแแแแกแแแแก แแแแแแแ"
แ แแแแ แแแแแแแแแ แแก:
- แแแแแแขแแ cron แแแแชแแแแแ ConfigMap-แแก แแ config/addcron แคแแแแแก แแแจแแแแแแ
- แแ แ แจแแแแฎแแแแแจแ แฉแแแ แแแแฃแจแแแ แแแแขแแแแแ แ, แ แแแแแแช แแแแแขแฃแ แแ แแฃแจแ แแแแแ + แกแแจแฃแแแแแแก แแแซแแแแ แจแแแกแ แฃแแแ แแแกแจแ แแแแ แแแแแแก แแแแชแแแแแ
- แแแแแแงแแแแแ แแแแแ แแแแแก แแแแ, แแแแ แแแแแแแแก แฌแงแแแแแแ, แแแแขแแแแแ แแก แจแแแ แแแ แแแ แขแแแแ
แ แ แแแ แแก แแแแแฆแแแ:
- แฉแแแ แแแแฅแแก แกแแแฃแจแแ Crontasks แแแแแแแแแ แแแแก แแแ แแแแก แแแแแขแฃแ แแแ แแแแจแ (แแแแแ แ)
- Crontasks-แก แแ แกแญแแ แแแแ Kubernetes-แแกแแแแก โแแแแแฌแแ แโ, แแกแแแ แแฃแจแแแแแ แแแแแ แคแแ แแแ แแ แแแแแก แแแแแ แแแแแจแ, แ แแแแ แช แแแ แ.
- cron แแแแชแแแแแ แจแแแซแแแแ แแแแแแขแแก แแฃแแแแก แงแแแแ แฌแแแ แก, แ แแแแแแกแแช แแฅแแ แฃแคแแแแแแแกแแแแแ แฌแแ แแแแแแก แคแแแแแแจแ, แแ แแ แ แแฎแแแแ แแแแแแแกแขแ แแขแแ แแแ
Southbridge K8SDeploy แแแแฃแแ แแ แแแแแก แ แแแแฅแขแแ แแแ แแแแแแแกแขแ แแขแแ แแก แแแแแแแแแ
แแแแแฎแแแแแแ แแกแแฃแแ แแแแแ?
แ แแแแ แแแแแแ แแแ แแแซแ แแแแ แแฅ?
แ แ, แฉแแแ แแแแฌแแ แแ แแแแฃแแ แแแแกแแแแแก PHP-แจแ :) แแก แแ แแก แแแขแแ แ แแแแกแแแฃแ แ แแแแฃแแ Bitrix-แแกแแแแก. แแก แฏแแ แแ แแ แแก แกแแฏแแ แแ แฎแแแแแกแแฌแแแแแ, แแแแ แแ แฉแแแ แแแแแแแแ แแแก แแแฎแกแแแก.
แแแแฃแแ แแแแแกแขแแแแ แแแฃแแแ Bitrix-แจแ แฉแแแฃแแแแ แแแ แแแแฃแแแก แแกแแแแกแแ:
แแ แแกแ แแแแแแงแฃแ แแแ:
แแก แกแแจแฃแแแแแแก แแแซแแแแ แแแแงแแแแ แฅแฃแฅแ-แคแแแแ, แ แแแแแแช แแแแกแแแฆแแ แแแก แกแแแขแแก แแแแแแแกแขแ แแขแแ แก แแ แกแแจแฃแแแแแแก แแซแแแแก Kubernetes-แก แแแแแแแแแแก แขแ แแคแแแ แแแแแฎแแแแแก แแแแจแ.
แชแแแแแแแแแแก แแแกแ แฃแแแแแก แจแแแแแ, แแฅแแแ แฃแแแ แแแแญแแ แแ git push-แก, แแแแแก แชแแแแแแแแแ แแแแแแแแแแแ git-แแ, แจแแแแแ แกแแกแขแแแ แแแจแแแแแก แกแฃแ แแแก แแแแแก แแฎแแแ แแแ แกแแแ แแ โแแแแคแแ แแแแแแกโ แแแก แแแแกแขแแ แจแ, แฉแแแแแชแแแแแก แซแแแ แแแแแแก. .
แแแแฎ, แแก แชแแขแ แงแแแแ แฏแแแแ, แแแแ แแ แแแแแแ แแฃแแแ แฉแแแ แแแแแ แฉแฃแแแแ แแแแ แแกแแ แแแกแแก แแ แฅแแขแแฅแขแฃแ แแก แแ แแ แแแแ แแแแ Bitrix-แแก แแแแฎแแแ แแแแแแก แกแแงแแแ แแ แจแแกแแซแแแแแแแแก, แจแแแกแฌแแ แแ แแแแ แแแแแแแกแขแ แแชแแฃแแ แแแแแแแแแ. แกแแแแแแ แฏแแแจแ, แแก แแ แแก แแแ แแแแขแ; แแฅแแแ แจแแแแซแแแแ แแแแแญแ แแ แแแแแก แ แแแแฅแขแแ แแแแก แแ แแแแแแ แกแฎแแ แแแแ.
แฉแแคแฎแฃแขแแก แกแฅแแแ
Kubernetes-แแ แแแแแแแชแแแแแก แจแแกแแฅแแแแแแ, แฉแแแ แฉแแแฃแแแแ แแ แแแงแแแแแ Helm แแแแแขแแก แแแแแฏแแ แก.
แฉแแแแ Bitrix แแแแแฌแงแแแขแแกแแแแก Kubernetes-แจแ, แกแแ แแแ แแแแแแ แแแแ, แฉแแแแแ แฌแแแงแแแแแ แกแแกแขแแแแก แแแแแแแกแขแ แแขแแ แแ, แแแฌแแ แ แกแแแชแแแแฃแ แ Helm แกแฅแแแ.
แแก แแจแแแแแก worker, ugrade, cron pods, แแแแแคแแแฃแ แแ แแแก ingresses, แกแแ แแแกแแแก แแ แแแแแกแชแแแก แชแแแแแแแก Kubernetes แกแแแแฃแแแแแแแแแ pods-แจแ.
แฉแแแ แแแแแฎแแแ แแแแก Gitlab-แจแ แแ แแกแแแ แแแแ แแแแ Helm build-แก Gitlab-แแแ.
แแแแแแ, แแกแ แแแแแแงแฃแ แแแ
$ helm upgrade --install project .helm --set image=registrygitlab.local/k8s/bitrix -f .helm/values.yaml --wait --timeout 300 --debug --tiller-namespace=production
Helm แแกแแแ แกแแจแฃแแแแแแก แแแซแแแแ แแแแแแแแ "แฃแฌแงแแแขแ" แฃแแแ แแแแ แฃแแแแ, แแฃ แแแฃแแแแแแแแ แ แแแแ แแ แแกแฌแแ แแ แแแแแแแแแแก แแ แแก. แแแ แแแ, แ แแชแ แแแแแแแจแ แแ แฎแแ โแแแแแก แจแแกแฌแแ แแแ ftp-แแก แกแแจแฃแแแแแแ, แ แแแแแ แแ แแแ แแแแชแโ, แแแแ แแ Kubernetes แแแแแแแก แแแแก แแแขแแแแขแฃแ แแ แแ แจแแคแแ แฎแแแแก แแแ แแจแ.
แแแแแแแแแ
แแแแฎ, แฉแแแ แแแ แ Gitlab & Gitlab CI-แแก แแแงแแแแแกแแชแแแแแแ, แแแงแแแแแ แแแก :)
Gitlab-แจแ แแ แแแฅแขแแก แกแแชแแแจแ แฉแแ แแแแกแแก, Gitlab แฃแจแแแแก แแแแกแแแแแก, แ แแแแแแช แแแแแแแแกแแแก แแแ แแแแก แแฎแแ แแแ แกแแแก.
แแขแแแแแ:
- build (แแฎแแแ Docker แกแฃแ แแแแก แจแแฅแแแ)
- แขแแกแขแ (แขแแกแขแแ แแแ)
- แแแกแฃแคแแแแแแ (แกแแขแแกแขแ แแแ แแแแก แแแแฆแแแ)
- Push (แฉแแแ แแแก Docker-แแก แ แแแกแขแ แจแ แแฃแแแแแแแ)
- แแแแแแแแกแแ (แแแแแแแชแแแก แแฃแแแ แแแขแกแจแ แแแงแแแแแ Helm-แแก แกแแจแฃแแแแแแ).
แฐแฃแ แ, แแแแแแ, แแแแแแฎแแ แชแแแแแ!
แแแ แแแ, แแ แแแกแแแ แแแแฎแแแแ, แแฃ แแ แกแแแแแก.
แแแ แ แ แ แแแแแแแแแ
แขแแฅแแแแฃแ แ แแแแแกแแแ แแกแแ:
- Dockerized Bitrix;
- "แแแญแแ แแ" Bitrix แแแแขแแแแแ แแแจแ, แ แแแแแแแแแ แแแแแแฃแแ แแกแ แฃแแแแก แแแแแแแแฃแ แคแฃแแฅแชแแแแก;
- แแแฆแฌแแฃแแ แแแแขแแแแแ แแแแก แแแฅแแแแฅแแแแแก แแ แแฅแแแ แแแแแแแ แแแแ;
- แแแแแญแ แ แแ แแแแแแ Bitrix-แแก แแแแแฎแแแแแ Kubernetes-แจแ;
- Bitrix-แแก แงแแแแ แคแฃแแฅแชแแ แแแแแแ แซแแแแ แแฃแจแแแแแก (แแแแฅแแแก แงแแแแ);
- แฉแแแ แแแแฃแจแแแแ Kubernetes-แแ แแแแแแแแแแแ แแ แแแ แกแแแแก แจแแ แแก แแแแ แฃแแแแแแ.
แแแแแแกแแก แแแแแกแแแ แแกแแ:
- แจแแชแแแแแก แขแแแแ แแแขแแแ;
- Kubernetes แแแกแขแ แฃแแแแขแแแ (แแแ แขแแแ แแแขแแแ แแชแแ Gitlab CI-แแแ, แฃแฌแงแแแขแ แแแแแแแแแ แแ แ.แจ.);
- แกแแแแฃแแแ แแแ แแแแแ (แฎแแแฃแแ แแฎแแแแ แแแแแแแก, แแแกแแช แฃแจแฃแแแแ แแฅแแก แฌแแแแแ แแแ แแแแแแ);
- แแแกแแฎแแ แฎแแแแแแ แแแแแขแแแแแ แแแ แแแแก แจแแฅแแแ (แแแแแแแแ แแแแกแแแแก, แขแแกแขแแแแกแแแแก แแ แ.แจ.) แแ แแ แแแคแ แแกแขแ แฃแฅแขแฃแ แแก แคแแ แแแแแจแ.
แฌแงแแ แ: www.habr.com