Creating cluster hubot-cluster-free...done. Created [https://container.googleapis.com/v1/projects/hubot-167007/zones/us-west1-b/clusters/hubot-cluster-free]. kubeconfig entry generated for hubot-cluster-free. NAME ZONE MASTER_VERSION MASTER_IP MACHINE_TYPE NODE_VERSION NUM_NODES STATUS hubot-cluster-free us-west1-b 1.5.7 35.xxx.xxx.xxx f1-micro 1.5.7 3 RUNNING
コンソールを見ると作成中であることが確認できます。
以下コマンドで確認可
1 2 3 4 5
macOS% $ kubectl get nodes NAME STATUS AGE VERSION gke-hubot-cluster-free-default-pool-a3b110d2-9k6s Ready 59s v1.5.7 gke-hubot-cluster-free-default-pool-a3b110d2-lqxg Ready 1m v1.5.7 gke-hubot-cluster-free-default-pool-a3b110d2-xqs8 Ready 1m v1.5.7
macOS%$ git clone https://github.com/kenzo0107/hubot-slack-on-docker macOS%$ cd hubot-slack-on-docker macOS%$ docker-compose up -d
1 2 3 4
macOS%$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 12f77feb09b4 hubotslackondocker_hubot "/bin/sh -c 'bash ..." 24 minutes ago Up 24 minutes 6379/tcp, 0.0.0.0:8080->8080/tcp hubotslackondocker_hubot_1
Hubot 動作確認
Slack 上に Hubot が登場していて hello と呼びかけると Hi と返してくれたら成功です。
macOS%$ kubectl expose deployment pod-hubot --type="LoadBalancer" service "pod-hubot" exposed
Service 確認
EXTERNAL-IP: <pending> となっており、作成途中であることがわかります。
1 2 3 4 5
macOS%$ kubectl get service
NAME CLUSTER-IP EXTERNAL-IP PORT(S) AGE kubernetes 10.23.240.1 <none> 443/TCP 25m pod-hubot 10.23.244.214 <pending> 8080:30453/TCP 8s
再度 Service 確認
無事付与されているのがわかりました。
1 2 3 4
macOS%$ kubectl get service NAME CLUSTER-IP EXTERNAL-IP PORT(S) AGE kubernetes 10.23.240.1 <none> 443/TCP 27m pod-hubot 10.23.244.214 104.xxx.x.xxx 8080:30453/TCP 1m