成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

使用Slack和Docker來打造你的運維機器人

云計算
近來有趨勢將團隊協作搬到在線消息應用上, 例如Slack、Flowdock 或者其它類似工具。一些組織甚至走的更超前,已經將他們的一些運維工具集成到這些消息應用里。 實際上這項工作比聽起來簡單的多,因為這些工具提供了相當直白的API和客戶端庫很方便做集成。當我發現情況如此時實在忍不住一試。

【編者的話】在運維領域中一個比較新鮮也比較有意思的技術是ChatOps, 即通過與一個控制機器人對話來做運維工作。在本文中Digia 高級架構師Jussi Nummelin介紹了他在這方面的一些實踐。

作者介紹:Jussi Nummelin, Digia 高級架構師。Jussi當前正在將客戶和內部的項目進行Dockerizing。他的Twitter帳號@JNummelin。

ChatOps

近來有趨勢將團隊協作搬到在線消息應用上, 例如Slack、Flowdock 或者其它類似工具。一些組織甚至走的更超前,已經將他們的一些運維工具集成到這些消息應用里。 實際上這項工作比聽起來簡單的多,因為這些工具提供了相當直白的API和客戶端庫很方便做集成。當我發現情況如此時實在忍不住一試。: )

通過Slack消息控制Kontena

作為Kontena和 Slack的用戶,我覺得如果能夠使用Slack來控制我的Kontena grid將會是非常的酷。優點就是運維現在對于整個團隊來說都是透明的,因為與Kontena的通訊都是通過與一個cahnnel里面的機器人對話來完成的。與同事一起做調試也變得十分的簡單,只需要你們建立一個私聊的會話然后邀請機器人加入就行了。通過這種方式你們兩人都可以看見與Kontena grid實時的控制流。

集成

機器人是使用Node.js和Slack的Node客戶端寫的。Slack客戶端簡化了我的工作,因為它提供了幾個簡單的回調來對進來的消息做反饋。接下來的一步是解決如何與Kontena做集成。Kontena 本身已經有了一個相當好的命令行工具,我真的不想再另外寫一個選項解析和其它類似的“樣板“工具。所以這個Node.js APP就直接使用Kontena命令行工具來集成Kontena grid。由于Slack客戶端使用WebSocket并且機器人來管理連接(與Kontena的模型一致), 你就可以在任何地方運行它了。我們現在正在我們的Kontena grid中運行它。 ;)

與機器人交互

在Slack上控制機器人與普通的對話無異。只需要邀請機器人加入你的channel或者給它發一個1對1的消息。

  1. kontenabot: service list 

之后機器人便會將命令結果返回。因為是使用命令行工具做的集成, 所以機器人使用的命令與命令行工具里面的一模一樣。以下是幾個例子:

 

在容器中運行機器人

我們已經將機器人做成了Docker 鏡像, 所以現在你要搭的話也相當容易。在Slack上創建一個新的機器人集成來獲得所需的api token。 在命令行上指定所需的token(slack 和kontena都要有)以及其他的選項作為環境變量,然后就搞定!

  1. docker run -d -e SLACK_TOKEN=xoxb-1243576874-XXXXXXXXXXXXXXXXXXX \   
  2. -e KONTENA_TOKEN=kontena-token -e KONTENA_URL=https://192.168.100.100:8443 \ 
  3. -e KONTENA_GRID=my-grid -e SSL_IGNORE_ERRORS=true -e BOT_NAME=kontenabot \  
  4. -e ALLOWED_USERS=user1,user2 --name kontenabot jnummelin/kontena-slack-bot:latest 

在上面的例子中我們指定了SSL_IGNORE_ERRORS 因為測試環境我們的證書是自簽名的。需要注意的一點: 在容器里面和slack的配置里面對機器人命名要一致。這樣機器人就知道你是發消息給一個特定的bot。ALLOWED_USERS 這個列表配置組織里哪些用戶被允許控制機器人。 如果你忽略的話, 任何用戶就都可以控制它。

關于細節請查看我們的GitHub倉庫。 如果你有點子或者找到bug了, 請創建issue和PR, :)a

原文鏈接:http://www.dockone.io/article/768

責任編輯:Ophira 來源: dockone
相關推薦

2016-10-09 13:40:44

PythonSlack聊天機器人

2015-05-22 11:40:00

希捷

2017-05-08 12:05:51

機器人智慧養老人工智能

2017-08-21 13:31:44

AI聊天機器人facebook

2015-01-22 09:56:45

2018-09-21 10:17:12

AIOps運維機器人

2018-03-02 16:50:43

人工智能機器人

2018-07-27 16:18:30

PythonTwitter機器人

2022-07-31 21:36:30

工業機器人機器人

2019-03-15 10:13:10

運維云計算運營

2021-03-29 10:36:52

機器人業務流程管理人工智能

2024-09-30 13:11:09

2020-07-24 14:54:17

人工智能機器學習技術

2020-10-15 15:42:00

人工智能

2020-12-25 11:32:17

人工智能機器人AI

2015-08-05 22:34:33

運維技術

2020-10-09 10:15:22

谷歌機器人輔助機器人

2010-04-14 16:15:20

IT運維Mocha BSM摩卡軟件

2021-09-03 16:12:52

機器人人工智能編程

2022-05-13 16:07:01

機器人養老人工智能
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日韩欧美在线视频 | 日韩精品久久 | 日韩h| 69视频在线播放 | 国产在线麻豆精品入口 | 日韩一级黄色毛片 | 久草在线 | 亚洲国产18 | 国产精品国产亚洲精品看不卡15 | 精精国产视频 | 欧美久久免费观看 | 黄色国产大片 | 国产免费一区二区三区 | 亚洲理论在线观看电影 | 精品一区二区三区免费视频 | 国产1区2区在线观看 | 成人免费视频久久 | 欧美极品在线观看 | 99在线观看视频 | 天天色av | 国产精品欧美一区二区 | 成人一区二区在线 | 久久精品国产亚洲夜色av网站 | 一区二区三区国产 | 亚洲精品天堂 | 免费成人高清 | 成人av在线播放 | 99久久99热这里只有精品 | 亚洲天堂网站 | 久久精品日产第一区二区三区 | 亚洲人成人一区二区在线观看 | 久久久久亚洲精品国产 | 久久精品国产一区二区电影 | 日韩高清国产一区在线 | 国产小视频在线 | 欧美一区 | 91麻豆精品国产91久久久更新资源速度超快 | 中文字幕av中文字幕 | 国产精品1区2区3区 男女啪啪高潮无遮挡免费动态 | 伊人手机在线视频 | 亚洲一区二区三区在线观看免费 |