Comments (10)
@linsun, would we want to try something kubectl style with type prefixes on the names?
❯ k get all
NAME READY STATUS RESTARTS AGE
pod/details-v1-6f6b774446-d98hw 1/1 Running 0 25m
pod/notsleep-5fb85fb789-ddgxv 1/1 Running 0 25m
pod/productpage-v1-8499c849b9-hrhs6 1/1 Running 0 25m
pod/ratings-v1-54d8dd8c8-9bxcj 1/1 Running 0 25m
pod/reviews-v1-7d6b7d799d-g27xh 1/1 Running 0 25m
pod/reviews-v2-858749f6fd-qxdfg 1/1 Running 0 25m
pod/reviews-v3-77f796db6-2l5xn 1/1 Running 0 25m
pod/sleep-bc9998558-6f4gd 1/1 Running 0 25m
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
service/details ClusterIP 10.96.205.225 <none> 9080/TCP 25m
service/kubernetes ClusterIP 10.96.0.1 <none> 443/TCP 28m
service/notsleep ClusterIP 10.96.50.231 <none> 80/TCP 25m
service/productpage ClusterIP 10.96.65.99 <none> 9080/TCP 25m
service/ratings ClusterIP 10.96.204.187 <none> 9080/TCP 25m
service/reviews ClusterIP 10.96.141.167 <none> 9080/TCP 25m
service/sleep ClusterIP 10.96.173.76 <none> 80/TCP 25m
NAME READY UP-TO-DATE AVAILABLE AGE
deployment.apps/details-v1 1/1 1 1 25m
deployment.apps/notsleep 1/1 1 1 25m
deployment.apps/productpage-v1 1/1 1 1 25m
deployment.apps/ratings-v1 1/1 1 1 25m
deployment.apps/reviews-v1 1/1 1 1 25m
deployment.apps/reviews-v2 1/1 1 1 25m
deployment.apps/reviews-v3 1/1 1 1 25m
deployment.apps/sleep 1/1 1 1 25m
NAME DESIRED CURRENT READY AGE
replicaset.apps/details-v1-6f6b774446 1 1 1 25m
replicaset.apps/notsleep-5fb85fb789 1 1 1 25m
replicaset.apps/productpage-v1-8499c849b9 1 1 1 25m
replicaset.apps/ratings-v1-54d8dd8c8 1 1 1 25m
replicaset.apps/reviews-v1-7d6b7d799d 1 1 1 25m
replicaset.apps/reviews-v2-858749f6fd 1 1 1 25m
replicaset.apps/reviews-v3-77f796db6 1 1 1 25m
replicaset.apps/sleep-bc9998558 1 1 1 25m
from istio.
Hi @ilrudie I think that would work for pod and service name. For the last table, NAME is a little confusing, could you check the output of istioctl pc secret cmd
on a sidecar pod or ingress gw?
from istio.
sure, I also don't super like the kubectl way personally so I would be ok trying something else. maybe titles like:
=== PODS ===
NAMESPACE NAME IP NODE
default details-v1-69b9bc848-lzx8k 10.244.1.36 ambient-worker2
default notsleep-5ccf57569-9d2m2 10.244.2.16 ambient-worker
default productpage-v1-78dd566f6f-bwwqf 10.244.1.41 ambient-worker2
=== SERVICES ===
NAMESPACE NAME IP WAYPOINT
default details 10.96.194.194 waypoint
default details-v1 10.96.34.140 waypoint
default kubernetes 10.96.0.1 waypoint
from istio.
Maybe just change NAME to POD | SERVICE?
BTW, if I use-waypoint for pod, would waypoint show up in the pod table?
from istio.
I don't know what actually happens but IMO that is what should happen. I will make a note to test it.
from istio.
looks like waypoint will not be shown. it is in the yaml output but not summary if you do all. waypoint is present if you just look for workloads though
❯ ./out/linux_amd64/istioctl x zc workload
NAMESPACE NAME POD IP NODE WAYPOINT PROTOCOL
default details-v1-6f6b774446-d98hw 10.244.2.2 ambient-worker2 None HBONE
default notsleep-5fb85fb789-ddgxv 10.244.2.5 ambient-worker2 None HBONE
default productpage-v1-df9797557-s426h 10.244.1.8 ambient-worker waypoint HBONE
default ratings-v1-54d8dd8c8-9bxcj 10.244.2.7 ambient-worker2 None HBONE
default reviews-v1-7d6b7d799d-g27xh 10.244.2.8 ambient-worker2 None HBONE
default reviews-v2-858749f6fd-qxdfg 10.244.2.3 ambient-worker2 None HBONE
default reviews-v3-77f796db6-2l5xn 10.244.2.4 ambient-worker2 None HBONE
default sleep-bc9998558-6f4gd 10.244.2.6 ambient-worker2 None HBONE
default waypoint-594b7f5466-bhsws 10.244.1.9 ambient-worker None TCP
istio-system istio-ingressgateway-78b49f67c9-dlsvn 10.244.1.10 ambient-worker None TCP
istio-system istiod-5b95fff799-xmlxl 10.244.2.11 ambient-worker2 None TCP
istio-system ztunnel-bccf5 10.244.1.11 ambient-worker None TCP
istio-system ztunnel-qpcvh 10.244.2.12 ambient-worker2 None TCP
istio-system ztunnel-t825t 10.244.0.6 ambient-control-plane None TCP
kube-system coredns-787d4945fb-8b2tp 10.244.0.3 ambient-control-plane None TCP
kube-system coredns-787d4945fb-jn7sl 10.244.0.2 ambient-control-plane None TCP
local-path-storage local-path-provisioner-75f5b54ffd-98nt7 10.244.0.5 ambient-control-plane None TCP
from istio.
not too bad here:
❯ ./out/linux_amd64/istioctl x zc all
NAMESPACE POD NAME IP NODE
default details-v1-f556b5996-vs7dk 10.244.2.13 ambient-worker2
default notsleep-847d8464fc-h9vmn 10.244.2.14 ambient-worker2
default productpage-v1-65cd959b64-p6xzq 10.244.2.15 ambient-worker2
default ratings-v1-5c4f69595-5ggbp 10.244.2.16 ambient-worker2
default reviews-v1-55d887669b-wbrmd 10.244.2.18 ambient-worker2
default reviews-v2-85cdbdf489-lnj54 10.244.2.19 ambient-worker2
default reviews-v3-65cd7d4c6b-rnq57 10.244.2.20 ambient-worker2
default sleep-7689f89688-46hmt 10.244.2.21 ambient-worker2
default waypoint-778c79b66-dz8kc 10.244.2.22 ambient-worker2
istio-system istio-ingressgateway-799494bdbc-bc2zk 10.244.2.23 ambient-worker2
istio-system istiod-db4b8bd8c-csswr 10.244.2.24 ambient-worker2
istio-system ztunnel-bccf5 10.244.1.11 ambient-worker
istio-system ztunnel-qpcvh 10.244.2.12 ambient-worker2
istio-system ztunnel-t825t 10.244.0.6 ambient-control-plane
kube-system coredns-787d4945fb-8b2tp 10.244.0.3 ambient-control-plane
kube-system coredns-787d4945fb-jn7sl 10.244.0.2 ambient-control-plane
local-path-storage local-path-provisioner-75f5b54ffd-98nt7 10.244.0.5 ambient-control-plane
NAMESPACE SERVICE NAME SERVICE VIP WAYPOINT
default details 10.96.205.225 None
default kubernetes 10.96.0.1 None
default notsleep 10.96.50.231 None
default productpage 10.96.65.99 None
default ratings 10.96.204.187 None
default reviews 10.96.141.167 None
default sleep 10.96.173.76 None
default waypoint 10.96.218.119 None
istio-system istio-ingressgateway 10.96.28.22 None
istio-system istiod 10.96.60.31 None
kube-system kube-dns 10.96.0.10 None
NAMESPACE POLICY NAME ACTION SCOPE
default istio_allow_waypoint_default_waypoint Allow WorkloadSelector
CERTIFICATE NAME TYPE STATUS VALID CERT SERIAL NUMBER NOT AFTER NOT BEFORE
from istio.
Better than what we have :). would be nice to show waypoint for pods as well - could be a follow up WI tho.
from istio.
I think I can set that pretty easy
from istio.
yeah, I can just set the wl filter to be verbose when you run zc all... seems reasonable
❯ ./out/linux_amd64/istioctl x zc all
NAMESPACE POD NAME IP NODE WAYPOINT PROTOCOL
default details-v1-f556b5996-vs7dk 10.244.2.13 ambient-worker2 None HBONE
default notsleep-847d8464fc-h9vmn 10.244.2.14 ambient-worker2 None HBONE
default productpage-v1-65cd959b64-p6xzq 10.244.2.15 ambient-worker2 waypoint HBONE
default ratings-v1-5c4f69595-5ggbp 10.244.2.16 ambient-worker2 None HBONE
default reviews-v1-55d887669b-wbrmd 10.244.2.18 ambient-worker2 None HBONE
default reviews-v2-85cdbdf489-lnj54 10.244.2.19 ambient-worker2 None HBONE
default reviews-v3-65cd7d4c6b-rnq57 10.244.2.20 ambient-worker2 None HBONE
default sleep-7689f89688-46hmt 10.244.2.21 ambient-worker2 None HBONE
default waypoint-778c79b66-dz8kc 10.244.2.22 ambient-worker2 None TCP
istio-system istio-ingressgateway-799494bdbc-bc2zk 10.244.2.23 ambient-worker2 None TCP
istio-system istiod-db4b8bd8c-csswr 10.244.2.24 ambient-worker2 None TCP
istio-system ztunnel-bccf5 10.244.1.11 ambient-worker None TCP
istio-system ztunnel-qpcvh 10.244.2.12 ambient-worker2 None TCP
istio-system ztunnel-t825t 10.244.0.6 ambient-control-plane None TCP
kube-system coredns-787d4945fb-8b2tp 10.244.0.3 ambient-control-plane None TCP
kube-system coredns-787d4945fb-jn7sl 10.244.0.2 ambient-control-plane None TCP
local-path-storage local-path-provisioner-75f5b54ffd-98nt7 10.244.0.5 ambient-control-plane None TCP
NAMESPACE SERVICE NAME SERVICE VIP WAYPOINT
default details 10.96.205.225 None
default kubernetes 10.96.0.1 None
default notsleep 10.96.50.231 None
default productpage 10.96.65.99 None
default ratings 10.96.204.187 None
default reviews 10.96.141.167 None
default sleep 10.96.173.76 None
default waypoint 10.96.218.119 None
istio-system istio-ingressgateway 10.96.28.22 None
istio-system istiod 10.96.60.31 None
kube-system kube-dns 10.96.0.10 None
NAMESPACE POLICY NAME ACTION SCOPE
default istio_allow_waypoint_default_waypoint Allow WorkloadSelector
CERTIFICATE NAME TYPE STATUS VALID CERT SERIAL NUMBER NOT AFTER NOT BEFORE
from istio.
Related Issues (20)
- Istio reports an operating system error, how to resolve it HOT 1
- Istio upgrade from 1.18.5 to 1.21.1 fails HOT 3
- exportTo needs to support label selectors HOT 2
- Force the calling of ValidatingWebhookConfiguration for all Istio-objects HOT 1
- Istio is Truncating (cut off ) Json Response Body when curl is executed HOT 2
- the cluster updates are not flowing to all the gateway pods HOT 14
- Errors discovered while attempting to use Istio's automatic injection feature HOT 2
- istio grpc vs grpc-web service selection issue
- update downloadIstio script to refer to ambient
- don't talk about injection if the install profile is ambient HOT 1
- ServiceEntry regression HOT 3
- [release-1.20] Fix eds cluster loadassignment with invalid endpoint HOT 1
- [release-1.21] Fix eds cluster loadassignment with invalid endpoint HOT 1
- dynamic locality loadbalancer behaviour with hpa HOT 15
- [release-1.20] Fix setting the merged service to servicesByHostname HOT 1
- [release-1.21] Fix setting the merged service to servicesByHostname HOT 1
- Istio operator fails when adding overlay for MutatingWebhook "istio-revision-tag-default" HOT 1
- Block Proxyconfig in the stable admission policy
- considering istioctl status HOT 2
- Use label `istio.io/dataplane-mode=disabled` for pod-level ambient opt-out HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from istio.