当发现pod 出现2/2 觉得是副本数变成了2,并且kubectl logs podname 没法查看
[root@master49 ~]# kubectl get pod NAME READY STATUS RESTARTS AGE dev-elastic-job-lite-profile-a-5fc7b6c67d-wdrg8 2/2 Running 0 35d [root@master49 ~]# kubectl logs dev-elastic-job-lite-profile-a-5fc7b6c67d-wdrg8 error: a container name must be specified for pod dev-elastic-job-lite-profile-a-5fc7b6c67d-wdrg8, choose one of: [dev-elastic-job-lite-profile-a istio-proxy] or one of the init containers: [istio-init]
查看deployment 信息 发现只有一个副本数
[root@master49 ~]# kubectl get deployments.apps| grep dev-elastic-job-lite-profile-a dev-elastic-job-lite-profile-a 1/1 1 1 56d
Serivce Mesh 能够看做是一个位于 TCP/IP 之上的网络模型,抽象了服务间可靠通讯的机制。
但与 TCP 不一样,它是面向应用的,为应用提供了统一的可视化和控制。web
如下是 Istio 的核心功能:安全
最实用的就是日志功能,当pod启动失败时你很难看到日志,当出现 1/2时表明pod未启动成功
[root@master49 ~]# kubectl get pod --all-namespaces | grep 1/2 default test-htjfweb-marketing-web-profile-a-6866876546-j2x9z 1/2 Running 0 35d [root@master49 ~]# [root@master49 ~]# kubectl logs -f --tail=20 test-htjfweb-marketing-web-profile-a-6866876546-j2x9z test-htjfweb-marketing-web-profile-a 2021-05-16 05:34:02.651 TID:N/A [Apollo-RemoteConfigRepository-1] [] WARN c.c.f.apollo.internals.AbstractConfigRepository:26
[root@master49 ~]# kubectl scale deployment dev-elastic-job-lite-profile-a --replicas=3 deployment.apps/dev-elastic-job-lite-profile-a scaled [root@master49 ~]# [root@master49 ~]# [root@master49 ~]# kubectl get deployments.apps | grep dev-elastic-job-lite-profile-a dev-elastic-job-lite-profile-a 1/3 3 1 56d [root@master49 ~]# [root@master49 ~]# [root@master49 ~]# kubectl get deployments.apps | grep dev-elastic-job-lite-profile-a dev-elastic-job-lite-profile-a 3/3 3 1 56d [root@master49 ~]# [root@master49 ~]# kubectl get pod | grep dev-elastic-job-lite-profile-a dev-elastic-job-lite-profile-a-5fc7b6c67d-784sn 2/2 Running 0 36s dev-elastic-job-lite-profile-a-5fc7b6c67d-dw9qm 2/2 Running 0 36s dev-elastic-job-lite-profile-a-5fc7b6c67d-wdrg8 2/2 Running 0 35d
[root@master49 ~]# kubectl logs dev-elastic-job-lite-profile-a-5fc7b6c67d-wdrg8 dev-elastic-job-lite-profile-a