Size: a a a

Container-Optimized OS from Google / Fedora CoreOS / RHCOS

2017 May 16

s

sensory deprivation in Container-Optimized OS from Google / Fedora CoreOS / RHCOS
есть кто сетапил etcd в режиме dns discovery?
источник

MZ

Maxim Zalysin in Container-Optimized OS from Google / Fedora CoreOS / RHCOS
да, по офф ману завел, все на ssl
источник

s

sensory deprivation in Container-Optimized OS from Google / Fedora CoreOS / RHCOS
у меня валится на etcdmain: --initial-cluster must include ip-10-0-0-7=http://10.0.0.7:2380 given --initial-advertise-peer-urls=http://10.0.0.7:2380
источник

s

sensory deprivation in Container-Optimized OS from Google / Fedora CoreOS / RHCOS
Maxim Zalysin
да, по офф ману завел, все на ssl
^
источник

MZ

Maxim Zalysin in Container-Optimized OS from Google / Fedora CoreOS / RHCOS
отвлекся, сори
так как не вижу все ваши опции могу поделиться списком своих
запускаю etcd3 через rkt
--name=node101
--discovery-srv=kube.example.ru
--initial-cluster-token=kubecluster-etcd-cluster
--listen-peer-urls=https://node101.kube.example.ru:2380
--listen-client-urls=https://node101.kube.example.ru:2379
--initial-advertise-peer-urls=https://node101.kube.example.ru:2380
--advertise-client-urls=https://node101.kube.example.ru:2379
--cert-file=/etc/ssl/certs/kubecluster/node101.pem
--key-file=/etc/ssl/certs/kubecluster/node101-key.pem
--peer-cert-file=/etc/ssl/certs/kubecluster/node101.pem
--peer-key-file=/etc/ssl/certs/kubecluster/node101-key.pem


так каждой из 6 нод (с 101 по 106)
сверьте свои ключи запуска
источник

MZ

Maxim Zalysin in Container-Optimized OS from Google / Fedora CoreOS / RHCOS
если юзаете Ignition вот дропины для сервиса etcd-member
- name: etcd-member.service
   enable: true
   dropins:
   - name: 10-etcd-image-tag.conf
     contents: |
       [Service]
       Environment="ETCD_IMAGE_TAG={{ .etcd_image_tag }}"
   - name: 20-clct-etcd-member.conf
     contents: |
       [Service]
       ExecStart=
       ExecStart=/usr/lib/coreos/etcd-wrapper $ETCD_OPTS \
         --name="{{ .name }}" \
         --discovery-srv="kube.example.ru" \
         --initial-cluster-token="kubecluster-etcd-cluster" \
         --listen-peer-urls="https://{{ .name }}.kube.example.ru:2380" \
         --listen-client-urls="https://{{ .name }}.kube.example.ru:2379" \
         --initial-advertise-peer-urls="https://{{ .name }}.kube.example.ru:2380" \
         --advertise-client-urls="https://{{ .name }}.kube.example.ru:2379" \
         --cert-file=/etc/ssl/certs/kubecluster/{{ .name }}.pem \
         --key-file=/etc/ssl/certs/kubecluster/{{ .name }}-key.pem \
         --peer-cert-file=/etc/ssl/certs/kubecluster/{{ .name }}.pem \
         --peer-key-file=/etc/ssl/certs/kubecluster/{{ .name }}-key.pem


{{ .etcd_image_tag }} сейчас указан "v3.1.6"
{{ .name }} - статичное имя машины
источник

s

sensory deprivation in Container-Optimized OS from Google / Fedora CoreOS / RHCOS
вот мой:

[Unit]
Requires=coreos-metadata.service
After=coreos-metadata.service

[Service]
EnvironmentFile=/run/metadata/coreos
Environment="ETCD_IMAGE_TAG=v3.1.0"
ExecStart=
ExecStart=/usr/lib/coreos/etcd-wrapper $$ETCD_OPTS \
 --name $${COREOS_EC2_HOSTNAME} \
 --discovery-srv ${discovery_domain} \
 --advertise-client-urls http://$${COREOS_EC2_IPV4_LOCAL}:2379 \
 --initial-advertise-peer-urls http://$${COREOS_EC2_IPV4_LOCAL}:2380 \
 --initial-cluster-token etcd-cluster-${env_name} \
 --initial-cluster-state new \
 --listen-client-urls http://0.0.0.0:2379 \
 --listen-peer-urls http://$${COREOS_EC2_IPV4_LOCAL}:2380
источник

s

sensory deprivation in Container-Optimized OS from Google / Fedora CoreOS / RHCOS
Maxim Zalysin
отвлекся, сори
так как не вижу все ваши опции могу поделиться списком своих
запускаю etcd3 через rkt
--name=node101
--discovery-srv=kube.example.ru
--initial-cluster-token=kubecluster-etcd-cluster
--listen-peer-urls=https://node101.kube.example.ru:2380
--listen-client-urls=https://node101.kube.example.ru:2379
--initial-advertise-peer-urls=https://node101.kube.example.ru:2380
--advertise-client-urls=https://node101.kube.example.ru:2379
--cert-file=/etc/ssl/certs/kubecluster/node101.pem
--key-file=/etc/ssl/certs/kubecluster/node101-key.pem
--peer-cert-file=/etc/ssl/certs/kubecluster/node101.pem
--peer-key-file=/etc/ssl/certs/kubecluster/node101-key.pem


так каждой из 6 нод (с 101 по 106)
сверьте свои ключи запуска
а какая версия?
источник

s

sensory deprivation in Container-Optimized OS from Google / Fedora CoreOS / RHCOS
а, вижу
источник

s

sensory deprivation in Container-Optimized OS from Google / Fedora CoreOS / RHCOS
блин, странно
источник

MZ

Maxim Zalysin in Container-Optimized OS from Google / Fedora CoreOS / RHCOS
SRV записи сверяли, все соответствует?
https://coreos.com/etcd/docs/latest/op-guide/clustering.html#create-dns-srv-records
источник

s

sensory deprivation in Container-Optimized OS from Google / Fedora CoreOS / RHCOS
да
источник

MZ

Maxim Zalysin in Container-Optimized OS from Google / Fedora CoreOS / RHCOS
попробуйте поймать процесс etcd со всеми его ключами в
 ps xf | cat

когда запускается rkt pod, чтобы увидить все аргументы
источник

MZ

Maxim Zalysin in Container-Optimized OS from Google / Fedora CoreOS / RHCOS
или посмотрите эти аргументы у pod`а
источник

s

sensory deprivation in Container-Optimized OS from Google / Fedora CoreOS / RHCOS
уже посмотрел
источник

s

sensory deprivation in Container-Optimized OS from Google / Fedora CoreOS / RHCOS
@magnaZ https://pastebin.com/MuQg6XMK это лог etcd -- может будут идеи?
источник

s

sensory deprivation in Container-Optimized OS from Google / Fedora CoreOS / RHCOS
у меня уже нет
источник

s

sensory deprivation in Container-Optimized OS from Google / Fedora CoreOS / RHCOS
вот dns записи https://pastebin.com/n1Hk5zNM
источник
2017 May 17

s

sensory deprivation in Container-Optimized OS from Google / Fedora CoreOS / RHCOS
разобрался, не указывайте:
_etcd-server-ssl._tcp
_etcd-client-ssl._tcp

если у вас нет ssl в etcd, даже есть есть обычные записи -- валится
источник

РС

Роман Смоляженко in Container-Optimized OS from Google / Fedora CoreOS / RHCOS
здравствуйте, меня зовут Роман и я красноглазик.... Ой, айтишник.
Работаю я ИТ-директором в одной небольшой аутсорсной компании. В основном, занимаемся автомвтизацией бизнес-процессов и базовой внутренней инфраструктурой заказчиков. Лично я специализируюсь на всяческих интеграциях и мигиациях. Часто приходится их пустого в порожнее. Сообществу я сейчас вряд ли интересен, потому что только вкатываюсь в данную предметную область. Отсюда и интерес к сообществу. Сам из Новосибирска, про группу узнал в ru_devops
источник