LoginSignup
2
6

More than 5 years have passed since last update.

kubernetes入門しました

Posted at

概要

軽くkubernetesを触ってみたのでメモっておく

nginx公式イメージを使ってpodを立ち上げる

  • クラスタを作る
$ gcloud container clusters create lovelytokyo-server
  • gcloudコマンドで接続
$ gcloud container clusters get-credentials lovelytokyo-server --zone asia-northeast1-a --project lovelytokyo-018
  • nginx公式イメージを使ってpodを作る
kubectl run nginx-test --image=nginx:1.11.3  
  • pod リストを見る
$ kubectl get pods 
NAME                          READY     STATUS    RESTARTS   AGE
nginx-test-2401148870-ccwiy   1/1       Running   0          59s
  • 外部からアクセスできるようにポートを開ける
$ kubectl expose deployment nginx --port 80 --type LoadBalancer
service "nginx" exposed
  • service一覧
$ kubectl get services
NAME         CLUSTER-IP       EXTERNAL-IP      PORT(S)        AGE
kubernetes   10.215.240.1     <none>           443/TCP        2h
nginx        10.215.250.213   104.198.91.116   80:32090/TCP   2m
  • ブラウザでhttp://104.198.91.116確認する

Dockerレジストリー

  • イメージをbuildする
$ docker build -t gcr.io/lovelytokyo-018/test:v1 .
$ docker images
REPOSITORY                                        TAG                 IMAGE ID            CREATED             SIZE
asia.gcr.io/lovelytokyo-018/test                   v1                  2f050cbeafc8        34 minutes ago      56.01 MB
alpine                                            3.3                 00b92c86273f        2 weeks ago         4.805 MB
  • イメージをDockerレジストリーにpushする
$ gcloud docker push asia.gcr.io/lovelytokyo-018/test:v1
  • イメージをDockerレジストリーからpullする

latestタグをpull

$ gcloud docker pull gcr.io/lovelytokyo-018/sample-nginx

タグバージョン指定pull

$ gcloud docker -- pull gcr.io/lovelytokyo-018/sample-nginx:0.1

nginx + webアプリ(go)構成でpodを作る

https://github.com/lovelytokyo/gcp-starter/tree/master
ここのREADMEにまとめておいた

kubectlでDockerにてjobを実行する

https://github.com/lovelytokyo/gcp-starter/tree/feature_batch
ここのREADMEにまとめておいた

参考記事

http://qiita.com/FumihikoSHIROYAMA/items/205fa3aebd20b3a1bace
http://blog.grasys.io/post/dokuma/1st-step-kubernetes/
http://qiita.com/techeten/items/ebb0833d50c882398b0f

2
6
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
6