Hoʻokomo a me ka hana ʻana o Rudder

Hoʻokomo a me ka hana ʻana o Rudder

Kauwehe

Ua hoʻomaka ko mākou "hoaaloha" i ʻelua makahiki i hala. Ua hele au i kahi hana hou, kahi i haʻalele wale ai ka luna hoʻomalu iaʻu i kēia polokalamu ma ke ʻano he hoʻoilina. ʻAʻole hiki iaʻu ke loaʻa kekahi mea ma ka Pūnaewele ʻē aʻe ma mua o nā palapala mana. ʻOiai i kēia manawa, inā ʻoe google "rudder", ma 99% o nā hihia e hele mai me: helm moku a me quadcopters. Ua loaʻa iaʻu kahi hoʻokokoke iā ia. No ka mea he mea ʻole ke kaiāulu o kēia polokalamu, ua hoʻoholo wau e kaʻana like i kaʻu ʻike a me ka rake. Manaʻo wau he mea pono kēia i kekahi.

No laila ʻo Rudder

ʻO Rudder kahi kumu hoʻoponopono hoʻoponopono a me ka hoʻonohonoho hoʻonohonoho pono e kōkua i ka hoʻonohonoho ʻana i ka ʻōnaehana. Hana ia ma ke kumu o ka hoʻokomo ʻana i kahi mea hoʻohana no kēlā me kēia mea hoʻohana hope. Ma o kahi interface kūpono, hiki iā mākou ke nānā i ka nui o kā mākou ʻoihana e hoʻokō me nā kulekele āpau.

E hoʻohana

Ma lalo wau e papa inoa i kaʻu e hoʻohana ai iā Rudder.

  • Ka mana o nā faila a me nā configs: ./ssh/authorized_keys ; /etc/hosts ; iptables ; (a laila ma kahi e alakaʻi ai kou manaʻo)

  • Ka mana o nā pūʻolo i hoʻokomo ʻia: zabbix.agent a i ʻole nā ​​polokalamu ʻē aʻe

Hoʻokomo kikowaena

I kēia manawa ua hoʻonui au mai ka mana 5 a i ka 6.1, ua holo maikaʻi nā mea a pau. Aia ma lalo nā kauoha no Deban/Ubuntu akā aia kekahi kākoʻo: RHEL/CentOS и Sles.

E hūnā wau i ka hoʻokomo ʻana i nā mea hao i ʻole e hoʻohuli iā ʻoe.

mea hao wale

Nā hilinaʻi

Pono ka rudder-server iā Java RE ma ka liʻiliʻi loa 8, hiki ke hoʻokomo ʻia mai ka waihona maʻamau:

Ke nānā nei e ʻike inā ua hoʻokomo ʻia

java -version

ina ka hopena

-bash: java: command not found

a laila hoʻokomo

apt install default-jre

Server

Ke lawe mai nei i ke kī

wget --quiet -O- "https://repository.rudder.io/apt/rudder_apt_key.pub" | sudo apt-key add -

Eia ka paʻi ponoʻī

pub  4096R/474A19E8 2011-12-15 Rudder Project (release key) <[email protected]>
      Key fingerprint = 7C16 9817 7904 212D D58C  B4D1 9322 C330 474A 19E8

No ka loaʻa ʻole o kā mākou kau inoa uku, hoʻohui mākou i kēia waihona

echo "deb http://repository.rudder.io/apt/6.1/ $(lsb_release -cs) main" > /etc/apt/sources.list.d/rudder.list

Hoʻohou i ka papa inoa o nā waihona a hoʻokomo i ke kikowaena

apt update
apt install rudder-server-root

E hana i ka luna hoʻohana

rudder server create-user -u admin -p "Ваш Пароль"

I ka wā e hiki mai ana hiki iā mākou ke hoʻokele i nā mea hoʻohana ma o ka config

ʻO ia, ua mākaukau ke kikowaena.

Hoʻopololei kikowaena

I kēia manawa pono ʻoe e hoʻohui i nā helu IP o nā ʻelele a i ʻole kahi subnet holoʻokoʻa i ka mea hoʻokele rudder, ke nānā nei mākou i ke kulekele palekana.

Nā hoʻonohonoho -> Nui

Hoʻokomo a me ka hana ʻana o Rudder

Ma ke kahua "Add a network", e hoʻokomo i ka helu wahi a me ka mask ma ka format xxxx/xx. I mea e ʻae ai i ke komo ʻana mai nā ʻōlelo a pau o ka pūnaewele i loko (Ke ʻole ʻoiaʻiʻo he pūnaewele hoʻāʻo kēia a aia ʻoe ma hope o NAT) komo: 0.0.0.0/0

He mea nui - ma hope o ka hoʻohui ʻana i ka helu ip, mai poina e kaomi Save i nā loli, inā ʻaʻole e mālama ʻia kekahi mea.

Ports

E wehe i kēia mau awa ma ke kikowaena

  • 443 - tcp

  • 5309 - tcp

  • 514 - udp

Ua hoʻokaʻawale mākou i ka hoʻonohonoho kikowaena mua.

Hoʻokomo Agena

mea hao wale

Hoʻohui i kahi kī

wget --quiet -O- "https://repository.rudder.io/apt/rudder_apt_key.pub" | sudo apt-key add -

Ka manamana lima kī

pub  4096R/474A19E8 2011-12-15 Rudder Project (release key) <[email protected]>
      Key fingerprint = 7C16 9817 7904 212D D58C  B4D1 9322 C330 474A 19E8

Hoʻohui i kahi waihona

echo "deb http://repository.rudder.io/apt/6.1/ $(lsb_release -cs) main" > /etc/apt/sources.list.d/rudder.list

Ke hoʻokomo nei i ka ʻelele

apt update
apt install rudder-agent

Hoʻonohonoho ʻelele

Hōʻike mākou i ka ʻelele i ka helu IP o ke kikowaena kulekele

rudder agent policy-server <rudder server ip or hostname> #Без скобок. Можно также использовать доменное имя 

Ma ka holo ʻana i kēia kauoha e hoʻouna mākou i kahi noi e hoʻohui i kahi luna hou i ka kikowaena, i loko o ʻelua mau minuke e ʻike ʻia i ka papa inoa o nā mea hou, e wehewehe wau pehea e hoʻohui ai i ka ʻāpana aʻe.

rudder agent inventory

Hiki iā mākou ke koi aku i ka ʻelele e hoʻomaka a hoʻouna koke ʻo ia i ka noi

rudder agent run

Ua hoʻonohonoho ʻia kā mākou ʻelele, e neʻe kāua.

Hoʻohui i nā mea hana

E komo

https://127.0.0.1/rudder/index.html

Hoʻokomo a me ka hana ʻana o Rudder

E hōʻike ʻia kāu ʻelele ma ka ʻāpana "Accept new nodes", e nānā i ka pahu a kaomi iā Accept

Hoʻokomo a me ka hana ʻana o Rudder

Pono e liʻiliʻi ka manawa a hiki i ka ʻōnaehana nānā i ke kikowaena no ka hoʻokō

Ke hana nei i nā hui kikowaena

E hana mākou i hui (ʻo ia ka leʻaleʻa), ʻaʻohe manaʻo i ke kumu i hana ai nā mea hoʻomohala i kahi hoʻokumu pūʻulu ʻino, akā i koʻu hoʻomaopopo ʻana, ʻaʻohe ala ʻē aʻe. E hele i ka Node management -> Groups pauku a kaomi ma luna o Create, koho i kahi hui a me ka inoa.

Hoʻokomo a me ka hana ʻana o Rudder

Hoʻopili mākou i ke kikowaena e pono ai mākou e nā hiʻohiʻona kūikawā, no ka laʻana, ma ka helu ip, a mālama

Hoʻokomo a me ka hana ʻana o Rudder

Hoʻonohonoho ʻia ka hui.

Hoʻonohonoho i nā lula

E hele i ka Configuration policy → Rules a hana i kahi lula hou

Hoʻokomo a me ka hana ʻana o Rudder

Hoʻohui i ka hui i hoʻomākaukau mua ʻia (hiki ke hana ʻia ma hope)

Hoʻokomo a me ka hana ʻana o Rudder

A hana mākou i kahi kuhikuhi hou

Hoʻokomo a me ka hana ʻana o Rudder

E hana mākou i kuhikuhi no ka hoʻohui ʻana i nā kī lehulehu i .ssh/authorized_keys. Hoʻohana wau i kēia ke haʻalele kekahi limahana hou, a i ʻole no ka reinsurance, no ka laʻana, inā ʻoki ʻole kekahi i kaʻu kī.

E hele i ke kulekele Configuration → Directives ma ka hema e ʻike mākou i ka "Directive library" E ʻike i ka "Loaʻa mamao → SSH nā kī ʻae ʻia", ma ka kaomi ʻākau Create Directive

Hoʻokomo mākou i ka ʻike e pili ana i ka mea hoʻohana a hoʻohui i kāna kī. A laila, koho i ke kulekele noi

  • Global - Kulekele paʻamau

  • Hoʻokō - E hoʻokō ma nā kikowaena i koho ʻia

  • Hoʻoponopono - E hana i kahi loiloi a haʻi i nā mea kūʻai aku ke kī

Hoʻokomo a me ka hana ʻana o Rudder

E hōʻike i kā mākou lula

Hoʻokomo a me ka hana ʻana o Rudder

A laila mālama a ua pau ʻoe.

Haki aku

Hoʻokomo a me ka hana ʻana o Rudder

Hoʻokomo maikaʻi ʻia ke kī

Puhi

Hāʻawi ka luna i ka ʻike piha e pili ana i ke kikowaena. Nā papa inoa o nā pūʻolo i hoʻokomo ʻia, nā interface, nā awa wehe a me nā mea hou aku, hiki iā ʻoe ke ʻike ma ke kiʻi ma lalo

Hoʻokomo a me ka hana ʻana o Rudder

Hiki iā ʻoe ke hoʻouka a hoʻokele i ka polokalamu ʻaʻole wale ma Linux akā ma Windows pū kekahi, ʻaʻole wau i nānā i ka hope, ʻaʻohe pono.

Mai ka mea kākau

E nīnau paha ʻoe, no ke aha e hana hou ai i ka huila inā ua hana ʻia ka ansible a me ka papeti i kahi manawa lōʻihi?

Pane au: He mau hemahema ko Ansible, no ka laʻana, ʻaʻole mākou ʻike i ke ʻano o kēia config i kēia manawa, a i ʻole ke kūlana maʻamau i ka wā e hoʻomaka ai ʻoe i kahi kuleana a i ʻole ka papa pāʻani a ʻike ʻia nā hewa hewa, a hoʻomaka ʻoe e piʻi i luna o ke kikowaena a ʻike. he aha ka pūʻolo i hōʻano hou ʻia ma hea. A ʻaʻole wau i hana me ka papeti..

Aia kekahi mau hemahema iā Rudder? He nui .. E hoʻomaka ana mai ka hāʻule ʻana o nā mea hana a pono ʻoe e hoʻokomo hou iā lākou a hoʻohana paha i ke kauoha hoʻonohonoho hou. (akā ma ke ala, ʻaʻole wau i ʻike i kēia ma ka mana 6 akā), ka hopena i ka hoʻonohonoho paʻakikī a me kahi interface illogical.

Aia kekahi mau pono? A he nui nō hoʻi nā pōmaikaʻi: ʻAʻole like me ka Ansible kaulana, loaʻa iā mākou kahi kikowaena pūnaewele kahi āu e ʻike ai i ka hoʻokō a mākou i noi ai. No ka laʻana, ʻo nā awa e pili ana i ka honua, he aha ke kūlana o ka pā ahi, ua hoʻokomo ʻia nā mea palekana a i ʻole nā ​​​​mea hana ʻē aʻe.

He kūpono kēia polokalamu no ka ʻoihana palekana ʻike, no ka mea, e mau ana ke kūlana o ka ʻōnaehana i mua o kou mau maka, a inā e ʻulaʻula kekahi o nā lula, a laila he kumu kēia e kipa aku ai i ke kikowaena. E like me kaʻu i ʻōlelo ai, ua hoʻohana au i ka Rudder no 2 mau makahiki i kēia manawa, a inā ʻoe e puhi i kahi mea liʻiliʻi, ʻoi aku ka maikaʻi o ke ola. ʻO ka mea paʻakikī loa i loko o kahi ʻoihana nui ʻaʻole ʻoe e hoʻomanaʻo i ke kūlana o ka server, inā i hala ʻo Iune i ka hoʻokomo ʻana i nā mea palekana a i ʻole ʻo ia i hoʻonohonoho pono i nā iptables, akā e kōkua ka rudder iā ʻoe e hoʻomau i nā hanana āpau. ʻO Aware ka mea kaua! )

PS Ua ʻoi aku ka nui ma mua o kaʻu i hoʻolālā ai, ʻaʻole wau e wehewehe i ke ʻano o ka hoʻokomo ʻana i nā pōʻai, inā hiki koke mai nā noi, e kākau wau i kahi ʻāpana ʻelua.

PSS ʻO ka ʻatikala no ka ʻike ʻike, ua hoʻoholo wau e kaʻana like ʻoiai he liʻiliʻi ka ʻike ma ka Pūnaewele. He mea hoihoi paha kēia i kekahi. Aloha ʻoe, e nā hoa aloha)

Nā Pono o ka hoʻolaha

Nā kikowaena epic Ua VPS ma Linux a i ʻole Windows me nā mea hana ʻohana AMD EPYC ikaika a me nā hoʻokele Intel NVMe wikiwiki loa. E wikiwiki e kauoha!

Hoʻokomo a me ka hana ʻana o Rudder

Source: www.habr.com

Pākuʻi i ka manaʻo hoʻopuka