Настройка сетевого (TCP) балансировщика нагрузки для экземпляров GCE с оптимизированной для контейнеров ОС

# #google-cloud-platform #google-compute-engine #gcp-load-balancer

Вопрос:

У меня есть контейнерный сервер, который работает на GCE (с использованием функции оптимизированной для контейнеров ОС). Теперь, когда сервер запущен, я пытаюсь настроить балансировщик нагрузки между моим сервером и клиентами, но настройка балансировщика нагрузки требует от меня создания сценария запуска, который работает только на ОС Debian. В конце концов, мне просто нужно, чтобы мой сервер был сбалансирован по нагрузке через TLS.

  1. Мой сервер обслуживает RPC через порт 8080, нужен ли мне сценарий запуска, указанный в документе GCP?
 apt-get update
apt-get install apache2 -y
a2ensite default-ssl
a2enmod ssl
vm_hostname="$(curl -H "Metadata-Flavor:Google" 
http://169.254.169.254/computeMetadata/v1/instance/name)"
echo "Page served from: $vm_hostname" | 
tee /var/www/html/index.html
systemctl restart apache2
 
  1. Если мне это нужно, как мне использовать apt-get ОС, оптимизированную для контейнеров?

Ответ №1:

ОС, оптимизированная для контейнеров Google Compute Engine (COS), заблокирована. У вас нет таких инструментов, как apt, которые изменяют операционную систему хоста. Вместо этого разверните приложение на основе контейнера.

Сценарий в вашем вопросе является примером для демонстрационных целей с Compute Engine и не применяется к COS.