2016-11-01 2 views
4

Приносим извинения, если этот вопрос будет очевиден, но документация Кубернеса и Google облака крайне запутанна и противоречива.Kubernetes Pods vs Развертывания в облаке Google

Как бы то ни было, я переместил доклерный веб-сервер в свой приватный реестр Google Контейнеров. Я хочу, чтобы этот контейнер был перезапущен, если он умирает, но мне нужен только один экземпляр для запуска в любой момент. Кроме того, существует множество переменных среды, которые необходимо определить для правильной настройки сервера.

Я уже создал новый кластер. Но куда мне идти? В некоторых учебниках говорится, что нужно объявлять файлы подкачки и службы, но затем в следующем учебном пособии говорится, что не следует декларировать контейнеры напрямую, а вместо этого использовать развертывания. В результате я ужасно смущен.

Каков наилучший подход для этого простого варианта использования? Кроме того, какова рекомендуемая документация для использования Kubernetes в Google Cloud? (Официальные документы Google выглядят устаревшими.)

+0

Документ также беспокоит меня по этой теме. AFAIK развертывание предпочтительнее. Но есть устаревшие документы, рассказывающие о Pods повсюду. – Yefei

ответ

6

Основываясь на вашем описании, я предлагаю вам использовать Deployment с replicas, установленным в 1. Развертывание гарантирует, что всегда будет один экземпляр вашего устройства. Вы можете определить свой environment variables в спецификации pod template вашего манифеста развертывания.

В документации вы также можете увидеть предложения по использованию replication controllers с той же целью. Это определенно вариант, но развертывания считаются successor контроллерами репликации и обычно recommended на этом этапе.

Голый стручок не предназначен для durable и не будет перезапущен в случае сбоя узла или другого типа выселения.

Документация устарела во многих местах, но, насколько мне известно, авторитетное местоположение (даже для GKE) - http://kubernetes.io/docs/.