Maxim
там же сервис
Михаил
я дефолтовый запиндюрил)
Михаил
только ноды указал)
Михаил
теперь вот разбираюсь
Михаил
как это работает
Михаил
и если с cluster IP и прочим еще более-менее понял
Михаил
то от с DNS как-то не оч
Михаил
я же правильно понял, что при создании route dns тоже создается?
Maxim
при создании сервиса у тебя создается цепочка и набор роутов
Maxim
покажи сервис-ямл
Maxim
точнее так
Maxim
$ kubectl get svc --namespace=kube-system | grep dns
Maxim
вот это покажи
Михаил
Maxim
а без грепа?
Maxim
даже не так
Михаил
root@openshift ~]# kubectl get svc
NAME CLUSTER-IP EXTERNAL-IP PORT(S) AGE
mariadb 172.30.248.15 <none> 3306/TCP 4h
router 172.30.13.251 <none> 80/TCP,443/TCP,1936/TCP 1h
Maxim
не
Maxim
это дефолтный неймспейс
Maxim
днсу там нечего делать
Maxim
$ kubectl get svc --all-namespaces
Михаил
default kubernetes 172.30.0.1 <none> 443/TCP,53/UDP,53/TCP 7d
test3 mariadb 172.30.248.15 <none> 3306/TCP 4h
test3 router 172.30.13.251 <none> 80/TCP,443/TCP,1936/TCP 1h
Maxim
ой какая жесть
Михаил
Maxim
$ kubectl get svc kubernetes -o yaml --export
Михаил
Error from server: services "kubernetes" not found
Михаил
лол)
Михаил
$ kubectl get svc kubernetes -o yaml --export
[root@openshift ~]# kubectl get svc —all-namespaces -o yaml —export
apiVersion: v1
items:
- apiVersion: v1
kind: Service
metadata:
creationTimestamp: 2016-09-05T10:02:55Z
labels:
component: apiserver
provider: kubernetes
name: kubernetes
namespace: default
resourceVersion: "168157"
selfLink: /api/v1/namespaces/default/services/kubernetes
uid: ea68909f-734f-11e6-9e12-5254006c2cb5
spec:
clusterIP: 172.30.0.1
portalIP: 172.30.0.1
ports:
- name: https
port: 443
protocol: TCP
targetPort: 443
- name: dns
port: 53
protocol: UDP
targetPort: 8053
- name: dns-tcp
port: 53
protocol: TCP
targetPort: 8053
sessionAffinity: None
type: ClusterIP
status:
loadBalancer: {}
Михаил
примерно это да?
Maxim
так
Maxim
а $ kubectl get po --namespace=kube-system
Михаил
Ща
Михаил
Maxim
ну так нету днса значит
Maxim
там должен быть под из трех контейнеров
Михаил
а на 8053 тогда что?
Maxim
ничего
Maxim
сервис
Maxim
который никуда не ведет
Maxim
$ kubectl get ep --all-namespaces
Михаил
а, а подов нет
Михаил
куда ему смотреть
Михаил
блин
Maxim
так я тебе об этом и сказал
Михаил
да я не спорю)
Михаил
хм, и как их запилить
Anonymous
Сори за оффтоп, потом мессагу можно удалить. Какой язык щас в девопсах популярен? Руби, пайтон?
Dmitry
GO
Anonymous
Или bash? ))
Anonymous
Ок спс
Anonymous
питон и го
Anonymous
Все по 2 языка говорят, второй разный (пайтон, руби и тп) а первый всегда го, хех
Igor
раньше был perl
Алексей
Не знаю выкладывали ли уже тут или нет
https://github.com/kelseyhightower/kubernetes-the-hard-way
Maxim
Многократно ;)
Timur
Ayrat а ты не запихивал openstack в кубернетс ?
Ayrat
@teamur Нет еще :) Сперва надо кластер поднять по нормальному.
Ayrat
Openstack on K8s занимаются Mirantis, TCPcloud и CoreOS делал небольшой POC Stackanetes
Ayrat
я хочу поднять non ha Opensack для CI testov как нибудь
Timur
в кубернетсе ?
Ayrat
а то мы на vagrante Openstack для теста поднимаем
Михаил
Ayrat
весь openstack k8s: мусколь, кролик и все компоненты
Ayrat
http://superuser.openstack.org/articles/making-openstack-production-ready-with-kubernetes-and-openstack-salt-part-1
Ayrat
вот чуваки уже далеко зашли
Ayrat
и вот парт2 http://superuser.openstack.org/articles/making-openstack-production-ready-with-kubernetes-and-openstack-salt-part-2
Timur
ага спасибо. норм тема. можно будет нормально openstack в бою обновлять
Ayrat
да, на это и весь расчет. А то сейчас с Upgrade очень туго в Openstacke
Timur
но ресурсов дофига надо на это, чтобы допилить до ума
Михаил
если что, по openstack есть отдельные каналы)
Timur
мы про кубернетс
Михаил
это я понял)
yolkov
привет всем, а кто-нибудь поднимал калико?
Ayrat
http://kubernetes.io/docs/getting-started-guides/ubuntu-calico/
yolkov
)
yolkov
читал, уже много чего читал, но не заводится оно
Ayrat
а что там ?
yolkov
не видит etcd, пробовал использовать етц от кубернейтс, потом свой кластер делал, сейчас уже просто запускаю в одном экземпляре etcd без ssl
yolkov
calicoctl checksystem
ERROR: Unable to detect etcd version. If using etcd with SSL, set ETCD_SCHEME, ETCD_KEY_FILE, ETCD_CERT_FILE, and ETCD_CA_CERT_FILE environment variables
yolkov
хотя докер контейнер запускается и не ругается
ETCD_AUTHORITY=10.9.1.68:6666 ETCD_SCHEME=http /usr/local/bin/calicoctl node --ip=10.9.1.68 --detach=false Running Docker container with the following command:
docker run --restart=always --net=host --privileged --name=calico-node -e HOSTNAME=avi-app68 -e IP=10.9.1.68 -e IP6= -e CALICO_NETWORKING=true -e AS= -e NO_DEFAULT_POOLS= -e ETCD_AUTHORITY=10.9.1.68:6666 -e ETCD_SCHEME=http -v /var/log/calico:/var/log/calico -v /lib/modules:/lib/modules -v /var/run/calico:/var/run/calico calico/node:v0.22.0
Calico node is running with id: 0763c7efc2416717befcf6c9e163342776a0f9c3b46269128919ceb0b0be825d
Waiting for successful startup
Waiting for etcd connection...
Calico node started successfully