Git Product home page Git Product logo

Comments (10)

ilrudie avatar ilrudie commented on June 29, 2024

@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.

linsun avatar linsun commented on June 29, 2024

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.

ilrudie avatar ilrudie commented on June 29, 2024

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.

linsun avatar linsun commented on June 29, 2024

Maybe just change NAME to POD | SERVICE?

BTW, if I use-waypoint for pod, would waypoint show up in the pod table?

from istio.

ilrudie avatar ilrudie commented on June 29, 2024

I don't know what actually happens but IMO that is what should happen. I will make a note to test it.

from istio.

ilrudie avatar ilrudie commented on June 29, 2024

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.

ilrudie avatar ilrudie commented on June 29, 2024

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.

linsun avatar linsun commented on June 29, 2024

Better than what we have :). would be nice to show waypoint for pods as well - could be a follow up WI tho.

from istio.

ilrudie avatar ilrudie commented on June 29, 2024

I think I can set that pretty easy

from istio.

ilrudie avatar ilrudie commented on June 29, 2024

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)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.