Docker/K8S実践コンテナ開発入門@13日目
昨日のエラー対応の続きです。
■サーバ起動状態の確認
lawrence@Chocolate stack % docker container exec -ti manager \ > docker service ls ID NAME MODE REPLICAS IMAGE PORTS nlbdutgzx20q echo_api replicated 3/3 registry:5000/example/echo:latest icrya7g5b3db echo_nginx replicated 3/3 gihyodocker/nginx-proxy:latest r3hlh4hx49hu todo_app_api replicated 2/2 registry:5000/ch04/todoapi:latest 5v79s465owrv todo_app_nginx replicated 0/2 registry:5000/ch05/nginx:latest eiyz649x3ark todo_frontend_nginx replicated 0/2 registry:5000/ch04/nginx-nnuxt:latest p69cpviaj5w1 todo_frontend_web replicated 0/2 registry:5000/ch04/todoweb:latest oyo49thotmdt todo_ingress_haproxy global 1/1 dockercloud/haproxy:latest *:80->80/tcp, *:1936->1936/tcp itk4waesp12i todo_mysql_master replicated 1/1 registry:5000/ch04/tododb:latest 6mi8jniu37rw todo_mysql_slave replicated 2/2 registry:5000/ch04/tododb:latest o8obnthdcuyb visualizer_app global 3/3 dockersamples/visualizer:latest *:9000->8080/tcp
■以下3件のReplicasが起動していない。
todo_app_nginx
todo_frontend_nginx
todo_frontend_web
■Image名が誤っている
todo_app_nginx registry:5000/ch05/nginx:latest
todo_frontend_nginx registry:5000/ch04/nginx-nnuxt:latest
全て修正したところ
NustServerError Error Status Code :5000と出力されていました。
まだ他にも問題があるかもしれない。と作成したサービスを一つ一つ確認していくと、
todo_apiで以下のログが出力されていることが確認できました。
■エラーログ
todo_app_api.2.du5461wtuzvf@c48536c0b727 | 2020/05/08 09:29:00 [GET] RemoteAddr=10.0.2.79:38320 UserAgent=axios/0.18.0 todo_app_api.2.du5461wtuzvf@c48536c0b727 | 2020/05/08 09:29:00 dial tcp: lookup todo_mysql_slave_ on 127.0.0.11:53: no such host
lookup先の名称が「odo_mysql_slave_ 」と、末尾の余計なアンダースコアが入っていました。
削除してdeploy後、http://localhost:8000に接続することで、、、
無事接続ができました。長かった。。。
ようやくKubernetesの章に入れます。明日以降はK8Sの手順を順に入っていきます。