create account

streems



advanced mode

[Перевод] Пишем оператора для Kubernetes на Golang by habreplicator

View this thread on golos.io
View on official site
@habreplicator ·
[Перевод] Пишем оператора для Kubernetes на Golang

Автор: shurup
Источник: https://habrahabr.ru/post/337698/
Прим. перев.: Операторы (operators) — это вспомогательное ПО для Kubernetes, призванное автоматизировать выполнение рутинных действий над объектами кластера при определённых событиях. Мы уже писали об операторах в этой статье, где рассказывали об основополагающих идеях и принципах их работы. Но если тот материал был скорее взглядом со стороны эксплуатации готовых компонентов для Kubernetes, то предлагаемый теперь перевод новой статьи — это уже видение разработчика/DevOps-инженера, озадаченного реализацией нового оператора.







Этот пост с примером из реальной жизни я решил написать после своих попыток найти документацию по созданию оператора для Kubernetes, прошедших через изучение кода.



Пример, который будет описан, таков: в нашем кластере Kubernetes каждый Namespace представляет окружение-песочницу какой-то команды, и мы хотели ограничить доступ к ним так, чтобы команды могли играть только в своих песочницах. Читать дальше →
👍  
json_metadata{"tags":["habrahabr"],"image":["https://habrastorage.org/web/bd8/170/127/bd817012717e4aeebf1a3ccddda39dcd.png"],"links":["https://habrahabr.ru/post/337698/"],"app":"habreplicator","format":"html"}
created2017-09-13 00:04:33
active2017-09-13 00:06:39
last_payout2017-09-14 00:06:42
depth0
children1
children_rshares20
net_rshares0
vote_rshares0
children_abs_rshares0
cashout_time2017-10-14 00:06:42
max_cashout_time1969-12-31 23:59:59
total_vote_weight0
reward_weight104
total_payout_value0.000 GBG
curator_payout_value0.000 GBG
author_rewards0
net_votes1
root_comment1,680,128
modesecond_payout
max_accepted_payout0.000 GBG
percent_steem_dollars10,000
allow_repliestrue
allow_votestrue
allow_curation_rewardstrue
root_title"[Перевод] Пишем оператора для Kubernetes на Golang"
total_pending_payout_value0.000 GBG
author_reputation34,292,799,934,332
promoted0.000 GBG
body_length0
reblogged_by[]
author_curate_reward""
vote details (1)

vote your-acct "habreplicator" "perevod-pishem-operatora-dlya-kubernetes-na-golang-337698" 100 true
post_comment your-acct "re-habreplicator-perevod-pishem-operatora-dlya-kubernetes-na-golang-337698-20170923t094155334z" "habreplicator" "perevod-pishem-operatora-dlya-kubernetes-na-golang-337698" "" "your reply.." "{}" true

View on official site
@golosboard ·

@habreplicator Поздравляю! Вы добились некоторого прогресса на Голосе и были награждены следующими новыми бейджами:

Вы опубликовали 4 постов в один день

Вы можете нажать на любой бейдж, чтобы увидеть свою страницу на Доске Почета.
Чтобы увидеть больше информации о Доске Почета, нажмите здесь

Если вы больше не хотите получать уведомления, ответьте на этот комментарий словом стоп

Голосуя за это уведомление, вы помогаете всем пользователям Голоса. Узнайте, как здесь.

json_metadata{"image":["http://i.imgsafe.org/13373383d1.jpg"]}
created2017-09-13 00:06:39
active2017-09-13 00:06:39
last_payout2017-09-14 00:06:42
depth1
children0
children_rshares20
net_rshares0
vote_rshares0
children_abs_rshares0
cashout_time2017-10-14 00:06:42
max_cashout_time1969-12-31 23:59:59
total_vote_weight0
reward_weight10,000
total_payout_value0.000 GBG
curator_payout_value0.000 GBG
author_rewards0
net_votes0
root_comment1,680,128
modesecond_payout
max_accepted_payout1,000,000.000 GBG
percent_steem_dollars10,000
allow_repliestrue
allow_votestrue
allow_curation_rewardstrue
root_title"[Перевод] Пишем оператора для Kubernetes на Golang"
total_pending_payout_value0.000 GBG
author_reputation67,037,879,254,430
promoted0.000 GBG
body_length0
reblogged_by[]

vote your-acct "golosboard" "golosboard-notify-habreplicator-20170913t000641000z" 100 true
post_comment your-acct "re-golosboard-golosboard-notify-habreplicator-20170923t094155338z" "golosboard" "golosboard-notify-habreplicator-20170913t000641000z" "" "your reply.." "{}" true