calicoq host
calicoq host <hostname>
shows you the endpoints that are hosted on
<hostname>
and all the Calico Enterprise policies and profiles that relate to those
endpoints. It is equivalent to running calicoq endpoint <endpoint-id>
for
each <endpoint-id>
that is hosted on <hostname>
.
Options
-r --hide-rule-matches Don't show the list of policies and profiles whose
rule selectors match each endpoint as an allowed or
disallowed source/destination.
-s --hide-selectors Don't show the detailed selector expressions involved
(that cause each displayed profile or policy to match
each endpoint).
-o <OUTPUT> --output=<OUTPUT> Set the output format. Should be one of yaml, json, or
ps. If nothing is set, defaults to ps.
Example
DATASTORE_TYPE=kubernetes KUBECONFIG=/home/user/.kube/config calicoq host tigera-kubetest-01
Sample output follows.
Policies and profiles for each endpoint on host "tigera-kubetest-01":
Workload endpoint k8s/tigera-prometheus.alertmanager-calico-node-alertmanager-0/eth0
Policies:
Profiles:
Profile "ns.projectcalico.org/tigera-prometheus"
Workload endpoint k8s/kube-system.kube-dns-3913472980-fgf9m/eth0
Policies:
Profiles:
Profile "ns.projectcalico.org/kube-system"
Workload endpoint k8s/policy-demo.nginx-2371676037-j2vmh/eth0
Policies:
Profiles:
Profile "ns.projectcalico.org/policy-demo"
Rule matches:
Policy "policy-demo/abcdefghijklmnopqrstuvwxyz" outbound rule 1 destination match; selector "projectcalico.org/namespace == 'policy-demo'"
See also
- calicoq endpoint for
the related
calicoq endpoint
command. - NetworkPolicy and GlobalNetworkPolicy for more information about the Calico Enterprise policy model.