I. Пример развертывания приложения
Содержание
Введение
Написанный на Go, etcd представляет собой распределенное хранилище ключей и значений для хранения данных, к которым должен обращаться распределенная система или кластер. В Kubernetes это серверная часть для обнаружения сервисов и хранения состояний и конфигураций кластера.
В разделе представлен пример развертывания etcd из магазина приложений в Cloud Managed Kubernetes.
Необходимые условия перед выполнением настроек
Перед выполнением настроек:
- Убедитесь, что вы включили систему OpenPitrix
- Создайте рабочее пространство, проект и учетную запись пользователя (project-regular). Аккаунт должен быть обычным пользователем платформы и быть приглашенным в качестве operator в проект.
Пример настройки
Демонстрационный пример состоит из двух последовательных шагов:
1. Разворачивание etcd из магазина приложений.
2. Доступ к сервису etcd.
Шаг 1. Разворачивание etcd из магазина приложений
1. На странице Overview demo-project нажмите App Store в верхнем левом углу экрана.
2. Найдите etcd и нажмите Install на странице App Information.
3. Задайте имя и выберите версию приложения. Убедитесь, что etcd развернут в demo-project, и нажмите Next..
4. На странице App Settings укажите размер постоянного тома для etcd и нажмите Install.
Шаг 2. Доступ к сервису etcd
После развертывания приложения вы можете использовать etcdctl, инструмент командной строки для взаимодействия с сервером etcd, для прямого доступа к etcd на консоли Cloud Managed Kubernetes.
1. Перейдите к StatefulSets в Workloads и щелкните имя службы etcd.
2. В разделе Pods разверните меню, чтобы просмотреть сведения о контейнере, а затем щелкните значок Terminal.
3. В терминале вы можете напрямую читать и записывать данные. Например, выполните следующие две команды:
4. Для клиентов в кластере Cloud Managed Kubernetes служба etcd может быть доступна через <app name>.<project name>.svc.<K8s domain>:2379 (например, etcd-bqe0g4.demo-project.svc.cluster.local:2379).
Больше информация по etcd доступно по ссылке.