create account

Tx 412e46e2e827b9b30d85c3c0a6e510d9188e90e2@9463940

Included in block 9,463,940 at 2017-09-13 00:04:36 (UTC)

412e46e2 Habreplicator authored a post: @habreplicator/perevod-pishem-operatora-dl…

Raw transaction

ref_block_num26,754
ref_block_prefix3,644,799,164
expiration2017-09-13 00:04:47
operations
0.
0.comment
1.
parent_author""
parent_permlinkhabrahabr
authorhabreplicator
permlinkperevod-pishem-operatora-dlya-kubernetes-na-golang-337698
title"[Перевод] Пишем оператора для Kubernetes на Golang"
body"<html><body><div class="text-justify">Автор: shurup <br/>Источник: https://habrahabr.ru/post/337698/ <br/><i><b>Прим. перев.</b>: Операторы (operators) — это вспомогательное ПО для Kubernetes, призванное автоматизировать выполнение рутинных действий над объектами кластера при определённых событиях. Мы уже писали об операторах в <a href="https://habrahabr.ru/company/flant/blog/326414/">этой статье</a>, где рассказывали об основополагающих идеях и принципах их работы. Но если тот материал был скорее взглядом со стороны эксплуатации готовых компонентов для Kubernetes, то предлагаемый теперь перевод новой статьи — это уже видение разработчика/DevOps-инженера, озадаченного реализацией нового оператора.</i><br>
<br>
<img src="https://habrastorage.org/web/bd8/170/127/bd817012717e4aeebf1a3ccddda39dcd.png"><br>
<br>
Этот пост с примером из реальной жизни я решил написать после своих попыток найти документацию по созданию оператора для Kubernetes, прошедших через изучение кода.<br>
<br>
Пример, который будет описан, таков: в нашем кластере Kubernetes каждый <code>Namespace</code> представляет окружение-песочницу какой-то команды, и мы хотели ограничить доступ к ним так, чтобы команды могли играть только в своих песочницах. <a href="https://habrahabr.ru/post/337698/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=best#habracut">Читать дальше →</a></div></body></html>"
json_metadata{"tags":["habrahabr"],"image":["https://habrastorage.org/web/bd8/170/127/bd817012717e4aeebf1a3ccddda39dcd.png"],"links":["https://habrahabr.ru/post/337698/"],"app":"habreplicator","format":"html"}
extensions[]
signatures
0.2077f887888649909a76ec2cb57aca838443dfe6da0e53b640e65c20d4df0a3ca03687f0f8f63cb457c430ffd695318305cf903cd36538250d38f9cda51283a73c
transaction_id412e46e2e827b9b30d85c3c0a6e510d9188e90e2
block_num9,463,940
transaction_num0