Так ты ж сдал экз, чо те ещё надо?
- Справедливости, ёпта! Мой изнасилованный моск (и перфекцыонизьм) взывает к отмщению! Если чо-то не нравицца, нехуй себя сдерживать! Надо назвать говно говном!
Основные претензии у меня не к опеншифту, а к его ебанутому тырфейсу командной строки, который называецца "oc" - openshift client. Сцуко, ну всё-таки надо головой думать, чо пишеш или мы - пользователи - скоты и уже любое говно схаваем, раз оно бесплатно? Ну я ещё тырфейс kubectl не видел, мож там тот же самый пиздец, а опеншифт как бы и ни при чём, ему это по наследству досталось? Хз.
читать дальшеВ общем, приложение можно создать двумя способами
oc create deployment NAME --image bla-bla-bla
и
oc new-app --name=NAME --docker-image=bla-bla-bla
знак = ставить необязательно, можно и пробел.
Ну и знач и то, и то создаёт приложение, там есть свои нюансы, но вот эту хуйню ты должен помнить - шо там напиши --name, тут не пиши... Чо, нельзя было одинаково сделать, сцуко? И вот я пишу:
oc new-app wordpress --docker-image=quay.io/redhattraining/wordpress:5.7-php7.4-apache -e WORDPRESS_DB_HOST=mysql -e WORDPRESS_DB_NAME=wordpress -e WORDPRESS_USER=wpuser -e WORDPRESS_PASSWORD=wppass -e WORDPRESS_TITLE=review-troubleshoot -e WORDPRESS_EMAIL='student@redhat.com' -e WORDPRESS_URL=wordpress.apps.ocp4.example.com
и получаю ответ:
W0207 13:44:15.125633 4055 dockerimagelookup.go:237] container image registry lookup failed: docker.io/library/wordpress:latest: toomanyrequests: You have reached your pull rate limit. You may increase the limit by authenticating and upgrading: www.docker.com/increase-rate-limit
error: local file access failed with: stat wordpress: no such file or directory
error: unable to locate any images in image streams, templates loaded in accessible projects, template files, local docker images with name "wordpress"
Argument 'wordpress' was classified as an image, image~source, or loaded template reference.
читаю - хуё-маё, невозможно скачать, похоже вы превысили лимит закачек, вы можете его увеличить путём перехода на более продвинутый тариф.
Хлопок был слышен аж в Туапсе! Хуясе, грю, вы там чо, совсем охуели штоле? Я заплатил 284тр за эту вашу подписку, а вы ещё хотите чтоб я тариф какой-то покупал, какого хуя? Я купил учебный курс, там должно всё уже быть!
А дело было в том, что я не написал этот ёбаный --name и он подумал, что "wordpress" это сцылка на image. Ну не ебанутая прога? Знач у нас 2022й год, нейросети, камеры с распознаванием лиц, боты, а эта хня не может понять, что wordpress совсем не похоже на ссылку. Не смешно даже!
История вторая.
Там нужно было выгрузить шаблон нового проекта, отредактировать его и загрузить обратно. Выгружаю.
oc adm create bootstrap-project-template -o yaml > file.yaml
редактируем и загружаем обратно:
oc create -f template.yaml -n openshift-config
оно пишет:
The Template "project-request" is invalid:
* parameters[5].name: Required value
* parameters[6].name: Required value
* parameters[7].name: Required value
* parameters[8].name: Required value
на сайте редхата гордо написано solved. Лезем и читаем - это просто список параметров попал в середину списка объектов. Переместите список параметров из списка объектов и всё буит пучком.
А какого хуя вы так написали программу, что она не может загрузить обратно ею же выгруженный шаблон? Какого хуя она помещает этот список параметров посередине списка объектов? Кто её заставляет это делать? Какого хуя мы, пользователи, должны сначала лезть в тырнет, выискивать это, а потом удовлетворять программу?