Здравствуйте Гость [ Вход | Регистрация ] | Форум в сети 5232-й день

Тут може бути Ваша реклама

 Подскажите как лучше называть переменные/поды в kubernetes

Sauske
Jun 8 2020, 14:46
  
Пост #1



Репутация:   29  
Активист
*

Группа: Пользователи
Сообщений: 219
С нами с: 20-March 06


Доброго времени суток

Сломал себе немного мозг следующим - как лучше называть переменные/поды в kubernetes ?
когда мы поднимаем одно приложение это не особо надо, а когда 2-3 ?
например я поднимаю nextcloud с ним еще идет база данных и nginx, назвать все nextcloud, nginx, mysql возможно но потом если у меня будет еще nginx то будет конфликт, соответственно есть ли best practis по именованию ?

например я делаю так
имя проекта k8-nextcloud-hub
деплой deploy-k8-nextcloud-hub-mysql, deploy-k8-nextcloud-hub-nextcloud и тд
сервис svc-k8-nextcloud-hub-mysql, svc-k8-nextcloud-hub-nextcloud и тд

как по мне єто как-то слишком длинные назания

как лучше сделать ?
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
 
Reply to this topicStart new topic
Ответов(1 - 5)
Console
Jun 8 2020, 20:40
  
Пост #2



Репутация:   422  
Ветеран
*****

Группа: Пользователи
Сообщений: 7 513
С нами с: 23-March 08


А называть node_1 node_2 и иметь описание в вике/джире/редмайне/схеме стенда?
User is online!Profile CardPM
Go to the top of the page
+Quote Post
Sauske
Jun 8 2020, 20:52
  
Пост #3



Репутация:   29  
Активист
*

Группа: Пользователи
Сообщений: 219
С нами с: 20-March 06


(Console @ Jun 8 2020, 10:40) Перейти к цитате

А называть node_1 node_2 и иметь описание в вике/джире/редмайне/схеме стенда?


хм... интересная идея, но мне что-то казалось надо называть так чтобы можно было просто посмотрев в код понять для чего он и что делает
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Console
Jun 9 2020, 8:59
  
Пост #4



Репутация:   422  
Ветеран
*****

Группа: Пользователи
Сообщений: 7 513
С нами с: 23-March 08


(Sauske @ Jun 8 2020, 21:52) Перейти к цитате

хм... интересная идея, но мне что-то казалось надо называть так чтобы можно было просто посмотрев в код понять для чего он и что делает

Как бы для таких случаев придумали коментарии в коде, делаете акуратный список в конфиг файле, но в ввиде коментов.. и все.
User is online!Profile CardPM
Go to the top of the page
+Quote Post
rayder
Jun 9 2020, 17:42
  
Пост #5



Репутация:   125  
Активист
*

Группа: Пользователи
Сообщений: 261
С нами с: 16-October 06


все банально проще, создаете отдельный namespace = nextcloud и пихаете все только в него, а если быть точнее

2 деплоймента:
- nextcloud, в котором у вас будет 2 контейнера: nexctcloud-front (nginx) и nextcloud-back (php-fpm)
- mysql, но вместо него вы можете использовать, например, готовые хелмчарты


2 сервиса:
- nextcloud -> deployment[nextcloud]:80
- mysql -> deployment[mysql]:3306

1 ингресс
- nexcloud -> service[nextcloud]

UPD:
имя проекта k8-nextcloud-hub
деплой deploy-k8-nextcloud-hub-mysql, deploy-k8-nextcloud-hub-nextcloud и тд
сервис svc-k8-nextcloud-hub-mysql, svc-k8-nextcloud-hub-nextcloud и тд


у вас слишком много лищнего в именах:
k8 - не имеет смысла т.к. оно и так в kubernetes работает
deploy/svc и т.п. - все это и так живет в сущностях deployments/service

а у вас получается масло-маслянное.
деплоите mysql - так его и называйте - mysql(mariadb/db/database) - что бы по названию было понятно что это
все эти k8/deploy/svc - потом только будут рябить в глазах и мешать

UPD2:
@Console - вы вообще с кубом работали? какие к черту node_01/node_02?
не путайте теплое с мягким, и не путайте других

Сообщение отредактировал rayder - Jun 9 2020, 17:50
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Console
Jun 9 2020, 18:29
  
Пост #6



Репутация:   422  
Ветеран
*****

Группа: Пользователи
Сообщений: 7 513
С нами с: 23-March 08


(rayder @ Jun 9 2020, 18:42) Перейти к цитате

все банально проще, создаете отдельный namespace = nextcloud и пихаете все только в него, а если быть точнее


UPD2:
@Console - вы вообще с кубом работали? какие к черту node_01/node_02?
не путайте теплое с мягким, и не путайте других

Уви нет, но рискнул предположить smile.png
Но спс вам.
User is online!Profile CardPM
Go to the top of the page
+Quote Post

Reply to this topicStart new topic

 



- Упрощённая версия
Сейчас: 11th July 2020 - 20:28
Сайт не предоставляет электронные версии произведений, а занимается лишь коллекционированием и каталогизацией ссылок, присылаемых и публикуемых на форуме нашими читателями. Если вы являетесь правообладателем какого-либо представленного материала и не желаете чтобы ссылка на него находилась в нашем каталоге, свяжитесь с нами и мы удалим её. Файлы для обмена предоставлены пользователями сайта.