Grisha
--values
получилось, спасибо
Дмитрий
у меня несколько вариантов
дело было в отсутствии порта :(
Andor
а надо было всего лишь показать твой сервис
Andor
и как ты его дёргаешь
Дмитрий
но почему-то только через curl можно дергать сервис, а вот пинг вообще не гарант проверки доступности сервиса
Andor
конечно не гарант, тебе никто этого не обещал
Дмитрий
да, я просто об этом раньше не подумал
Алексей
Коллеги, как в контейнер coredns зайти - чёто sh ash bash не катят
Даня
😁
Алексей
нечего там делать )
Привет Сергей, у меня резолвит криво, хочу посмотреть файлик resolve.conf который в конфиге прописан
Алексей
а так, да, нефиг там делать, согласен
Andor
файлик-то посмотреть можно и без шелла
Zhyhanov
Подскажите как корректно удалить ноду с кластера, когда поднимался кластер у нее домееное имя было одно потом сменилось, как возможно это исправить тыкните ?
Andor
# kubectl cp error: expected 'cp <file-spec-src> <file-spec-dest> [-c container]'. <file-spec> is: [namespace/]pod-name:/file/path for a remote file /file/path for a local file See 'kubectl cp -h' for help and examples.
Lucky SB
Привет Сергей, у меня резолвит криво, хочу посмотреть файлик resolve.conf который в конфиге прописан
ну и по идее кублет в контейнеры должен класть вот этот resolv.conf --resolv-conf=/etc/resolv.conf
Алексей
Но там походу пусто # kubectl cp kube-system/coredns-788d98cc7b-9mq5l:/etc/resolv.conf ./resolv.conf error: unexpected EOF
Lucky SB
в контейнере один бинарник coredns и все
Алексей
у меня почему то иногда резолвит внешний адрес домена, хотя везде прописаны DNS локальные
Алексей
на первом мастере только увидел в resolv.conf гугловый DNS, но поды на нодах запускаются, а не на мастерах
it m
добрый день. подскажите, я ведь правильно понимаю что pvc при создании никак не привязывается к pv ? кроме как может сторадж классом .
Алексей
добрый день. подскажите, я ведь правильно понимаю что pvc при создании никак не привязывается к pv ? кроме как может сторадж классом .
Статический провижинг - руками прописываешь в PVC имя PV? Динамический - указываешь StorageClass
Artem
Ребят, есть у кого конфиг ингресса для кубернетес-дашборда?
Даня
apiVersion: extensions/v1beta1 kind: Ingress metadata: labels: k8s-app: kubernetes-dashboard name: kubernetes-dashboard-secure namespace: internal-services annotations: kubernetes.io/ingress.class: traefik spec: rules: - host: dashboard.k8s.domain.com http: paths: - path: / backend: serviceName: kubernetes-dashboard servicePort: 80
Даня
у меня был такой
Даня
но я выпилил его вообще
Max
apiVersion: extensions/v1beta1 kind: Ingress metadata: annotations: kubernetes.io/ingress.class: nginx nginx.ingress.kubernetes.io/auth-tls-error-page: https://www.cloudflare.com/ nginx.ingress.kubernetes.io/auth-tls-secret: default/cloudflare-ca nginx.ingress.kubernetes.io/auth-tls-verify-client: "on" nginx.ingress.kubernetes.io/backend-protocol: HTTPS name: dashboard namespace: kube-system spec: rules: - host: dashboard-kube.myorg.io http: paths: - backend: serviceName: kubernetes-dashboard servicePort: 443
it m
Статический провижинг - руками прописываешь в PVC имя PV? Динамический - указываешь StorageClass
спасибо, я как раз и не понимал связи. только вникаю в куб. на данный момент я пытаюсь использовать NFS . в примерах взаимосвязей PV и pvc как раз и не наблюдаю. попробую с одинаковым именем, спасибо.
Anonymous
[root@kube-master prod]# kubectl get events | grep Error 28m Warning Failed Pod Error: Error response from daemon: invalid mode: /app/server-status.txt 28m Warning Failed Pod Error: Error response from daemon: invalid mode: /app/server-status.txt
Anonymous
[root@kube-master prod]# kubectl get pv,pvc NAME CAPACITY ACCESS MODES RECLAIM POLICY STATUS CLAIM STORAGECLASS REASON AGE persistentvolume/pv-volume 20Gi RWO Retain Bound default/pv-claim manual 7h5m persistentvolume/pv-volume-app 10Gi RWO Retain Bound default/pv-claim-app manual 3h35m NAME STATUS VOLUME CAPACITY ACCESS MODES STORAGECLASS AGE persistentvolumeclaim/pv-claim Bound pv-volume 20Gi RWO manual 7h4m persistentvolumeclaim/pv-claim-app Bound pv-volume-app 10Gi RWO manual 3h34m
Max
У тебя с ним работает?
да, у меня он под nginx
Anonymous
[root@kube-master prod]# kubectl get po NAME READY STATUS RESTARTS AGE proxynur-6b5755884b-cmzxs 0/1 CrashLoopBackOff 8 20m proxynur-6b5755884b-q6z6q 0/1 CrashLoopBackOff 8 20m
Anonymous
можете подсказать что не так?
Anonymous
28m Warning Failed Pod Error: Error response from daemon: invalid mode: /app/server-status.txt 28m Warning Failed Pod Error: Error response from daemon: invalid mode: /app/server-status.txt
Даня
сделай дескрайб
Даня
и посмотри что там
Anonymous
Events: Type Reason Age From Message ---- ------ ---- ---- ------- Normal Scheduled 21m default-scheduler Successfully assigned default/proxynur-6b5755884b-cmzxs to kube-node01 Normal Pulled 20m (x5 over 21m) kubelet, kube-node01 Container image "450176/dsr:proxy_3" already present on machine Normal Created 20m (x5 over 21m) kubelet, kube-node01 Created container Normal Started 20m (x5 over 21m) kubelet, kube-node01 Started container Warning BackOff 104s (x97 over 21m) kubelet, kube-node01 Back-off restarting failed container
Даня
а в логах что?
Даня
kubectl logs pod_name -f
Anonymous
а в логах что?
ээммм...[root@kube-master prod]# kubectl logs proxynur-6b5755884b-cmzxs -f Error: Unable to access jarfile /app/app.jar
Даня
юзер какой в контейнере?
Даня
и есть ли там такой jar'ник
Anonymous
-rw-r--r-- 1 gradle gradle 46055052 Jan 17 04:01 app.jar
Алексей
спасибо, я как раз и не понимал связи. только вникаю в куб. на данный момент я пытаюсь использовать NFS . в примерах взаимосвязей PV и pvc как раз и не наблюдаю. попробую с одинаковым именем, спасибо.
https://kubernetes.io/docs/concepts/storage/persistent-volumes/#persistentvolumeclaims доку кури и вот пример с именем PV отличным от имени PVC kind: PersistentVolumeClaim apiVersion: v1 metadata: name: sentry-postgresql-new labels: app: sentry spec: storageClassName: rbd volumeName: sentry-postgresql accessModes: - ReadWriteOnce resources: requests: storage: 50Gi
G72K
Никто не дебажил странное: http probe (liveness/readiness) похоже следует редиректам
Anonymous
есть PV/PVC
Anonymous
не не с волюмами все ок, как то странно
Anonymous
в ямлике написано так: volumeMounts: - mountPath: "/app" не поднимается под, а если указать /app/server-status.txt, то запускается и создает директорию server-status.txt а внутри server-status.txt
Anonymous
директория server-status.txt )))) понимаешь)))
it m
к примеру, делаю pv-mysql (смотрящий в NFS/mysql) обьемом 4гб. и аналогично для www-pc (NFS/www) . создаю mysql-pvc и вот тут как мне угадать что бы оно в нужную папку упало
it m
вот у меня оно при свободных обоих может рандомно упасть на любой PV
it m
я выше пример показал volumeName: нужно указать в PVC
еще не досмотрел. вот теперь спасибо ) почему то во многих доках это пропускают (
Алексей
Anonymous
ну так: volumes: - name: pv-storage-app persistentVolumeClaim: claimName: pv-claim-app containers: - image: мой имэж name: proxy ports: - containerPort: 8080 volumeMounts: - mountPath: "/app" name: pv-storage-app
Anonymous
вот pvc: pv-claim-app Bound pv-volume-app 10Gi RWO manual 3h48m
Anonymous
вот PV:
Anonymous
pv-volume-app 10Gi RWO Retain Bound default/pv-claim-app manual 3h50m
Anonymous
правильно ж?
Anonymous
Warning BackOff 19s (x169 over 35m) kubelet, kube-node01 Back-off restarting failed container
Anonymous
как то не информативно)))
Алексей
У тебя всё мапится, только процесс падает. У тебя что entrypoint является?
Vadim
ну так: volumes: - name: pv-storage-app persistentVolumeClaim: claimName: pv-claim-app containers: - image: мой имэж name: proxy ports: - containerPort: 8080 volumeMounts: - mountPath: "/app" name: pv-storage-app
"угадайте что у меня в имадже по ивентам" - интересная игра! Приз, я надеюсь, аааавтомобиль?
Алексей
"угадайте что у меня в имадже по ивентам" - интересная игра! Приз, я надеюсь, аааавтомобиль?
хренли тут угадывать. Под не стартует - почему? Где ты ещё увидишь ошибку?