2018年8月28日火曜日

raspberry pi for kubernetes(nginxの作成)

1)nginx5台構成にしてみる。
kubectl run nginx --image=nginx --replicas=5

2)下記で確認してみる。
kubectl get pods -o wide

3)ブラウザからアクセスできるようしたいので、serviceの設定を行う。
kubectl expose deployment nginx --port=80 --target-port=80 --type=LoadBalancer

4)以下のコマンドで確認できるはず。
kubectl get service nginx

root@rasp-master:/home/pi# kubectl get service nginx
NAME      TYPE           CLUSTER-IP    EXTERNAL-IP   PORT(S)        AGE

nginx     LoadBalancer   10.99.50.11   <pending>     80:30310/TCP   15s


5)ブラウザにて、各nodeのIPと上記で表示されているポート番号(今回は、30310)を入力する。
以下のWelcomeページが表示されるはず。




◾️kubernetesの削除方法

以下、手順で上記に作成したkubernetesの削除方法の手順になる。
(同様にコントローパネルからも削除は可能。)

1)サービスの削除を行う。
$ kubectl delete service nginx

2)レプリケーションコントローラの削除を行う。

$ kubectl delete deployment nginx

0 件のコメント:

コメントを投稿

php log(ECS ログ出力)

# PHPエラーログの設定 ENV PHP_INI_DIR /usr/local/etc/php RUN { \ echo 'log_errors = On' ; \ echo 'error_log = /proc/self/...