Size: a a a

OpenShift - русскоязычное сообщество

2020 May 08

VR

Vadim Rutkovsky in OpenShift - русскоязычное сообщество
ну да, а как ты создаешь проект?
источник

s

stempher in OpenShift - русскоязычное сообщество
Vadim Rutkovsky
ну да, а как ты создаешь проект?
curl -k \
   -X POST \
   -d @- \
   -H "Authorization: Bearer $TOKEN" \
   -H 'Accept: application/json' \
   -H 'Content-Type: application/json' \
   https://$ENDPOINT/apis/project.openshift.io/v1/projects <<'EOF'
{
 "kind": "Project",
 "apiVersion": "project.openshift.io/v1",
 "metadata": {
   "name": "test"
 }
}
EOF
источник

VR

Vadim Rutkovsky in OpenShift - русскоязычное сообщество
stempher
curl -k \
   -X POST \
   -d @- \
   -H "Authorization: Bearer $TOKEN" \
   -H 'Accept: application/json' \
   -H 'Content-Type: application/json' \
   https://$ENDPOINT/apis/project.openshift.io/v1/projects <<'EOF'
{
 "kind": "Project",
 "apiVersion": "project.openshift.io/v1",
 "metadata": {
   "name": "test"
 }
}
EOF
хммм, интересно. Похоже на баг, да
источник

s

stempher in OpenShift - русскоязычное сообщество
Vadim Rutkovsky
хммм, интересно. Похоже на баг, да
ну вооот... думал мож как дополнительно можно ему скормить шаблон
источник

VR

Vadim Rutkovsky in OpenShift - русскоязычное сообщество
stempher
ну вооот... думал мож как дополнительно можно ему скормить шаблон
шаблон вообще должен подсовываться когда юзер создает - то есть, зависит от токена
источник

s

stempher in OpenShift - русскоязычное сообщество
Vadim Rutkovsky
шаблон вообще должен подсовываться когда юзер создает - то есть, зависит от токена
так, мож я что не так делаю - токен sa с ролью cluster-admin
источник

VR

Vadim Rutkovsky in OpenShift - русскоязычное сообщество
stempher
так, мож я что не так делаю - токен sa с ролью cluster-admin
вроде всё корректно. Видимо, консоль делает еще какой-то вызов - но тут надо писать баг
источник

VR

Vadim Rutkovsky in OpenShift - русскоязычное сообщество
Илья Морг
CHECK [package_version : ] **********************************************************************************************************
fatal: [os.au.team]: FAILED! => {"changed": true, "checks": {"disk_availability": {}, "docker_image_availability": {"changed": true}, "docker_storage": {"failed": true, "failures": [["OpenShiftCheckException", "Failed to query Docker API. Is docker running on this host?"]], "msg": "Failed to query Docker API. Is docker running on this host?"}, "memory_availability": {}, "package_availability": {"changed": false, "invocation": {"module_args": {"packages": ["PyYAML", "bash-completion", "bind", "ceph-common", "dnsmasq", "docker", "firewalld", "flannel", "glusterfs-fuse", "httpd-tools", "iptables", "iptables-services", "iscsi-initiator-utils", "libselinux-python", "nfs-utils", "ntp", "openssl", "origin", "origin-clients", "origin-hyperkube", "origin-node", "pyparted", "python-httplib2", "yum-utils"]}}}, "package_version": {"changed": false, "invocation": {"module_args": {"package_list": [{"check_multi": false, "name": "origin", "version": ""}, {"check_multi": false, "name": "origin-master", "version": ""}, {"check_multi": false, "name": "origin-node", "version": ""}], "package_mgr": "yum"}}}}, "msg": "One or more checks failed", "playbook_context": "install"}
очевидно нет become или не рутом на os.au.team коннектишься
источник

s

stempher in OpenShift - русскоязычное сообщество
Vadim Rutkovsky
вроде всё корректно. Видимо, консоль делает еще какой-то вызов - но тут надо писать баг
oc new-project отрабатывает корректно от того же токена
источник

s

stempher in OpenShift - русскоязычное сообщество
Vadim Rutkovsky
вроде всё корректно. Видимо, консоль делает еще какой-то вызов - но тут надо писать баг
oc new-project —log-level=10 test подсказал ответ: там несколько курл запросов кидается - в итоге рабочий вариант такой:
curl -k \
   -X POST \
   -d @- \
   -H "Authorization: Bearer $TOKEN" \
   -H 'Accept: application/json' \
   -H 'Content-Type: application/json' \
   https://$ENDPOINT/apis/project.openshift.io/v1/projectrequests <<'EOF'
{
 "kind": "ProjectRequest",
 "apiVersion": "project.openshift.io/v1",
 "metadata": {
   "name": "test"
 }
}
EOF

спасибо за указание направления)
источник

VR

Vadim Rutkovsky in OpenShift - русскоязычное сообщество
о, точно, я как раз нарыл доку по ProjectRequest :)
источник

s

stempher in OpenShift - русскоязычное сообщество
Vadim Rutkovsky
о, точно, я как раз нарыл доку по ProjectRequest :)
чет я мельком глянул сначала - думал это именно создание шаблона)
источник

DG

Dmitry Gadeev in OpenShift - русскоязычное сообщество
stempher
oc new-project —log-level=10 test подсказал ответ: там несколько курл запросов кидается - в итоге рабочий вариант такой:
curl -k \
   -X POST \
   -d @- \
   -H "Authorization: Bearer $TOKEN" \
   -H 'Accept: application/json' \
   -H 'Content-Type: application/json' \
   https://$ENDPOINT/apis/project.openshift.io/v1/projectrequests <<'EOF'
{
 "kind": "ProjectRequest",
 "apiVersion": "project.openshift.io/v1",
 "metadata": {
   "name": "test"
 }
}
EOF

спасибо за указание направления)
как-то недекларативненько
источник

DG

Dmitry Gadeev in OpenShift - русскоязычное сообщество
не по кубовому, чтоли
источник

Н

НерВ in OpenShift - русскоязычное сообщество
ODK 3.11
часто стали поды запущенные более 14 дней терять ДНС.
resolv.conf одинаковый. в SDN ошибок нет
Несколько однотипных контейнеров.
Внутри одного например:

bash-4.2$ curl -iv google.com
* Rebuilt URL to: google.com/
* Hostname was NOT found in DNS cache
источник

Н

НерВ in OpenShift - русскоязычное сообщество
при этом днсмаск работает. на хосте тоже ресолв идет
перезагрузка dnsmasq бессмысленна, перезагрузка поды SDN не решает проблему
источник

VR

Vadim Rutkovsky in OpenShift - русскоязычное сообщество
источник
2020 May 09

MS

Michael Silich in OpenShift - русскоязычное сообщество
Сразу видно, человек с яйками :) яб не решился использовать 4.2 в проде
источник

G

Grigoriy in OpenShift - русскоязычное сообщество
Michael Silich
Сразу видно, человек с яйками :) яб не решился использовать 4.2 в проде
пчм? подождать пока выйдет 4,4?)
источник

MS

Michael Silich in OpenShift - русскоязычное сообщество
Хз, как смотрю на кластер с 4.4 так у меня глаза разбегаются сколько там только одних системных контов. На 3.11 у меня пол сотни баре метал машин и системных там почти ничего. „нормальная“ операционка rhel/Centos которую админы не бояться и могут если что нужно пофиксить. В 4.x так просто не получиться. Мы поставили на прошлой недели пару новых нод с amd ryzon по 1tb RAM каждая и 128 Cores. там например проблемы были с стандартым Linux Kernel. ... хоп хоп пропатичили Kernel и запустили ноды. Лично я не знаю что бы я делал с 4.x (просто знаний пока не хватает) ... к сожалению поддерживаю не только шифт но еще и примерно 2000 серверов с рутерами, кластерами свичей и итд ...
источник