kubernetes_k8
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
kubernetes_k8 [2021/04/15 16:45] – walkeradmin | kubernetes_k8 [2023/03/09 22:35] (current) – external edit 127.0.0.1 | ||
---|---|---|---|
Line 21: | Line 21: | ||
---- | ---- | ||
- | ==== get ns==== | + | ====get ns==== |
kubectl -n mediakind get nodes | kubectl -n mediakind get nodes | ||
\\ | \\ | ||
Line 30: | Line 30: | ||
\\ | \\ | ||
< | < | ||
- | | + | kubectl get ns |
NAME STATUS | NAME STATUS | ||
Line 40: | Line 40: | ||
\\ | \\ | ||
---- | ---- | ||
- | ==== get nodes==== | + | ====get nodes==== |
kubectl -n mediakind get nodes | kubectl -n mediakind get nodes | ||
\\ | \\ | ||
Line 151: | Line 151: | ||
Events: | Events: | ||
</ | </ | ||
+ | \\ | ||
+ | |||
+ | ---- | ||
+ | ====get pods==== | ||
+ | \\ | ||
+ | PODs are groups of containers, each POD can have a single or many containers. Each time a POD is created (from a profile in MDT) the profile details are used to create the POD. | ||
+ | \\ | ||
+ | \\ | ||
+ | To see what PODs have been deployed, we can use a 'get pods' command. | ||
+ | \\ | ||
+ | < | ||
+ | kubectl -n mediakind get pods | ||
+ | |||
+ | NAME | ||
+ | alarm-7c69d9f46c-tcz8d | ||
+ | alarm-proxy-6f59cbfd6b-ghmdn | ||
+ | alertmanager-metrics-prometheus-operato-alertmanager-0 | ||
+ | alertmanager-metrics-prometheus-operato-alertmanager-1 | ||
+ | alertmanager-metrics-prometheus-operato-alertmanager-2 | ||
+ | automation-config-cf95fd5c7-k6gjm | ||
+ | command-84886544c9-m4gkw | ||
+ | elasticsearch-exporter-5dbf97948c-swlgm | ||
+ | elasticsearch-master-0 | ||
+ | elasticsearch-master-1 | ||
+ | elasticsearch-master-2 | ||
+ | encoding-live-config-65547d7979-t4w7j | ||
+ | encoding-live-ui-connector-74f4458478-bgtvp | ||
+ | esam-proxy-67ffff6d77-8hgxl | ||
+ | etcd-0 | ||
+ | etcd-1 | ||
+ | etcd-2 | ||
+ | failover-api-5d77b57d75-b79xv | ||
+ | fluen-282-kls5n-fluent-bit-2dzvw | ||
+ | fluen-282-kls5n-fluent-bit-2tqzw | ||
+ | fluen-282-kls5n-fluent-bit-4wfv8 | ||
+ | fluen-282-kls5n-fluent-bit-6tvrm | ||
+ | fluen-282-kls5n-fluent-bit-fst5t | ||
+ | fluen-282-kls5n-fluent-bit-hxhcv | ||
+ | fluen-282-kls5n-fluent-bit-x5ztw | ||
+ | interface-discovery-cf446c54-6xcmt | ||
+ | kibana-kibana-9bccd7fb8-xmw58 | ||
+ | launch-control-749c675669-fkvqm | ||
+ | license-manager-7555998744-qljbm | ||
+ | live-sources-config-665dff566c-9pztm | ||
+ | logrotate-656ts | ||
+ | logrotate-6cgjr | ||
+ | logrotate-fjkpx | ||
+ | logrotate-k47ng | ||
+ | logrotate-kx7dp | ||
+ | logrotate-t6pqg | ||
+ | logrotate-wctw7 | ||
+ | metrics-grafana-5df9cd76bd-pxbhp | ||
+ | metrics-kube-state-metrics-556bbc4fbf-vn86v | ||
+ | metrics-prometheus-node-exporter-6zqwd | ||
+ | metrics-prometheus-node-exporter-dm9cf | ||
+ | metrics-prometheus-node-exporter-g8b58 | ||
+ | metrics-prometheus-node-exporter-kcnqb | ||
+ | metrics-prometheus-node-exporter-t2pbl | ||
+ | metrics-prometheus-node-exporter-v46j6 | ||
+ | metrics-prometheus-node-exporter-vtsqw | ||
+ | metrics-prometheus-operato-operator-5fb8bc499f-8sfsw | ||
+ | mkel-sd1-encoding-live-worker-84596675d7-jbgcp | ||
+ | mkel-sd2-encoding-live-worker-668846bbdd-xtlnn | ||
+ | mongodb-replicaset-0 | ||
+ | mongodb-replicaset-1 | ||
+ | mongodb-replicaset-2 | ||
+ | muconv-config-77f85cf5b9-lm74k | ||
+ | muconv-ui-connector-68dbd6c756-rmxpd | ||
+ | mux-bckp-1-stream-processor-mux-b6c545c89-srpvv | ||
+ | mux-main-1-stream-processor-mux-844644dd44-tqqlr | ||
+ | nielsen-rtvod-log-archiver-857c6788b5-5swgj | ||
+ | packaging-config-5bd6778cf4-tsjlj | ||
+ | packaging-dvr-auto-577d4b487c-5kw9g | ||
+ | packaging-dynamic-ui-connector-7b65cc476f-jfv8d | ||
+ | packaging-recorder-ui-connector-6496d758c9-ntdjp | ||
+ | placement-api-75dfd78f77-nb74z | ||
+ | prometheus-metrics-prometheus-operato-prometheus-0 | ||
+ | prometheus-metrics-prometheus-operato-prometheus-1 | ||
+ | prometheus-metrics-prometheus-operato-prometheus-2 | ||
+ | rabbitmq-ha-0 | ||
+ | rabbitmq-ha-1 | ||
+ | rabbitmq-ha-2 | ||
+ | redis-5885955657-9rzhf | ||
+ | redis-exporter-prometheus-redis-exporter-b75844d5f-mscxs | ||
+ | server-api-7dbc67f674-qzr76 | ||
+ | server-monitor-7fc9bbcd9f-hjz6z | ||
+ | service-api-56d7cfdf7c-qd4tv | ||
+ | snmp-notification-6ddc75cf85-pdlzq | ||
+ | statistic-7cdccbcfcf-qkbb2 | ||
+ | stream-processor-config-7578c5bb7b-bgc87 | ||
+ | stream-processor-statmux-bckp-6584c7849d-mmzzk | ||
+ | stream-processor-statmux-main-9954b49db-9f7s5 | ||
+ | stream-processor-ui-connector-6bd8c4c9b5-lsdjd | ||
+ | template-api-65c56cfc95-sd49f | ||
+ | unified-ui-cbf7767bd-mqv7t | ||
+ | </ | ||
+ | \\ | ||
+ | |||
+ | ---- | ||
+ | ====delete pods==== | ||
+ | \\ | ||
+ | Once the PODs have been listed, it is then possible to delete a POD or PODs. Use the following (this example assumes you have these PODs available for deletion). | ||
+ | \\ | ||
+ | \\ | ||
+ | Lets say you wish to delete the following three PODS | ||
+ | < | ||
+ | rabbitmq-ha-0 | ||
+ | rabbitmq-ha-1 | ||
+ | rabbitmq-ha-2 | ||
+ | </ | ||
+ | \\ | ||
+ | You would use the following command: (assuming you are using the namespace mediakind). | ||
+ | \\ | ||
+ | < | ||
+ | kubectl -n mediakind delete pod rabbitmq-ha-0 rabbitmq-ha-1 rabbitmq-ha-2 | ||
+ | |||
+ | pod " | ||
+ | pod " | ||
+ | pod " | ||
+ | </ | ||
+ | \\ | ||
+ | Kubernetes would the start to rebuild these PODs if they are still currently deployed in IPHE. | ||
+ | \\ | ||
+ | |||
+ | ---- | ||
+ | ====get deploy==== | ||
+ | \\ | ||
+ | 'get deploy' | ||
+ | \\ | ||
+ | < | ||
+ | kubectl -n mediakind get deploy | ||
+ | |||
+ | |||
+ | NAME | ||
+ | alarm 1/1 | ||
+ | alarm-proxy | ||
+ | automation-config | ||
+ | command | ||
+ | elasticsearch-exporter | ||
+ | encoding-live-config | ||
+ | encoding-live-ui-connector | ||
+ | esam-proxy | ||
+ | failover-api | ||
+ | flow | ||
+ | interface-discovery | ||
+ | kibana-kibana | ||
+ | launch-control | ||
+ | license-manager | ||
+ | live-sources-config | ||
+ | metrics-grafana | ||
+ | metrics-kube-state-metrics | ||
+ | metrics-prometheus-operato-operator | ||
+ | mfvp-probe-light | ||
+ | mkel-sd1-encoding-live-worker | ||
+ | mkel-sd2-encoding-live-worker | ||
+ | muconv-config | ||
+ | muconv-ui-connector | ||
+ | mux-bckp-1-stream-processor-mux | ||
+ | mux-main-1-stream-processor-mux | ||
+ | nielsen-rtvod-log-archiver | ||
+ | packaging-config | ||
+ | packaging-dvr-auto | ||
+ | packaging-dynamic-ui-connector | ||
+ | packaging-recorder-ui-connector | ||
+ | placement-api | ||
+ | redis 1/1 | ||
+ | redis-exporter-prometheus-redis-exporter | ||
+ | server-api | ||
+ | server-monitor | ||
+ | service-api | ||
+ | snmp-notification | ||
+ | statistic | ||
+ | stream-processor-asi | ||
+ | stream-processor-config | ||
+ | stream-processor-statmux-bckp | ||
+ | stream-processor-statmux-main | ||
+ | stream-processor-ui-connector | ||
+ | template-api | ||
+ | unified-ui | ||
+ | </ | ||
+ | \\ | ||
+ | |||
+ | ---- | ||
+ | |||
+ | ====get statefulset==== | ||
+ | \\ | ||
+ | Stateful set is for pods that have to maintain state, say even after a reboot, and tries to put PODs back in the same place (server or instance) as before, where as Deployments dont care where they put replicasets/ | ||
+ | \\ | ||
+ | < | ||
+ | kubectl -n mediakind get statefulset | ||
+ | |||
+ | NAME | ||
+ | alertmanager-metrics-prometheus-operato-alertmanager | ||
+ | elasticsearch-master | ||
+ | etcd | ||
+ | mongodb-replicaset | ||
+ | prometheus-metrics-prometheus-operato-prometheus | ||
+ | rabbitmq-ha | ||
+ | </ | ||
+ | \\ | ||
+ | |||
+ | ---- | ||
+ | |||
+ | ====get worker pods==== | ||
+ | \\ | ||
+ | Getting the worker pods provides a list of running services that should match the list of services that you created in Controller. This is the service name followed by the POD name. | ||
+ | \\ | ||
+ | < | ||
+ | kubectl -n mediakind get pods -o wide |grep " | ||
+ | |||
+ | service-01-enc-hd-encoding-live-worker-6f6c448599-rnx9q | ||
+ | service-01-enc-sd-encoding-live-worker-bc678ff64-7hq2s | ||
+ | service-01-iptv-hd-encoding-live-worker-74f9546cb7-n44xp | ||
+ | service-01-ott-encoding-live-worker-75d78f546f-rk7wd | ||
+ | service-02-enc-hd-encoding-live-worker-7f7ffd7b59-bhxwx | ||
+ | service-02-enc-sd-encoding-live-worker-648d9fccfb-xmr2v | ||
+ | service-02-iptv-hd-encoding-live-worker-564fd48c7c-lnpk5 | ||
+ | service-02-ott-encoding-live-worker-7d74dddc79-d7mn7 | ||
+ | service-03-enc-hd-encoding-live-worker-d47d78799-fgkjh | ||
+ | service-03-enc-sd-encoding-live-worker-5d56c8b844-6hsl6 | ||
+ | service-03-iptv-hd-encoding-live-worker-57789d7567-llh9s | ||
+ | service-04-enc-hd-encoding-live-worker-67c7bff875-5gnbb | ||
+ | service-04-enc-sd-encoding-live-worker-6cd7f464d8-9kr8v | ||
+ | service-04-iptv-hd-encoding-live-worker-8d7646985-xnzwl | ||
+ | service-05-enc-hd-encoding-live-worker-7bff86bff-nmx4g | ||
+ | service-05-enc-sd-encoding-live-worker-75797fbd44-g2sv8 | ||
+ | service-06-enc-hd-encoding-live-worker-5f8f87df9-bwdxr | ||
+ | service-06-enc-sd-encoding-live-worker-6c9b7f7fd4-g66q5 | ||
+ | service-07-enc-hd-encoding-live-worker-57bfd9bff9-25sgv | ||
+ | service-08-enc-hd-encoding-live-worker-6cdf78b9c9-r5fbv | ||
+ | service-09-enc-hd-encoding-live-worker-84f7db7dd7-pfbxg | ||
+ | service-dtt01-1-enc-hd-encoding-live-worker-5958cddc97-gbczc | ||
+ | service-dtt01-2-enc-hd-encoding-live-worker-5bdfc9dc9-rfbcc | ||
+ | service-dtt01-3-enc-hd-encoding-live-worker-8696d7955c-gqwxk | ||
+ | service-dtt01-4-enc-hd-encoding-live-worker-85f95cd6c9-vswhx | ||
+ | service-dtt01-5-enc-hd-encoding-live-worker-65447cbdc7-swxt2 | ||
+ | service-dtt02-1-enc-hd-encoding-live-worker-d8bdd8c4c-knwr8 | ||
+ | service-dtt02-2-enc-hd-encoding-live-worker-5dd4f4d445-mdtkh | ||
+ | service-dtt02-3-enc-hd-encoding-live-worker-65d5fb7455-5slpw | ||
+ | service-dtt02-4-enc-hd-encoding-live-worker-549dbbcf8f-5dxlz | ||
+ | service-dtt02-5-enc-hd-encoding-live-worker-d678b88ff-pq66k | ||
+ | service-dtt02-6-enc-sd-encoding-live-worker-7844d9b7d4-2cnz8 | ||
+ | </ | ||
+ | \\ | ||
+ | |||
+ | ---- | ||
+ | ====get ep (end points)==== | ||
+ | \\ | ||
+ | 'get ep' provides a list of running components along with where they are running (an IP list). In the following example, all 10.x addresses are internal kubernetes addresses, and all the 192.x addresses are the IPs of physical servers (or VMs). | ||
+ | \\ | ||
+ | < | ||
+ | kubectl -n mediakind get ep | ||
+ | NAME | ||
+ | alarm 10.234.2.227: | ||
+ | alarm-proxy | ||
+ | alertmanager-operated | ||
+ | api-gateway | ||
+ | api-gateway-https | ||
+ | automation | ||
+ | command | ||
+ | el-config | ||
+ | elasticsearch-exporter | ||
+ | elasticsearch-master | ||
+ | elasticsearch-master-headless | ||
+ | encoding-live-ui-connector | ||
+ | esam-proxy | ||
+ | etcd | ||
+ | etcd-headless | ||
+ | failover-api | ||
+ | flow < | ||
+ | interface-discovery | ||
+ | kibana-kibana | ||
+ | launch-control | ||
+ | license-manager | ||
+ | live-sources-config | ||
+ | metrics-grafana | ||
+ | metrics-kube-state-metrics | ||
+ | metrics-prometheus-node-exporter | ||
+ | metrics-prometheus-operato-alertmanager | ||
+ | metrics-prometheus-operato-operator | ||
+ | metrics-prometheus-operato-prometheus | ||
+ | mfvp-stats | ||
+ | mongodb-replicaset | ||
+ | mongodb-replicaset-client | ||
+ | muconv-config | ||
+ | muconv-ui-connector | ||
+ | mux-bckp-1-stream-processor-mux | ||
+ | mux-main-1-stream-processor-mux | ||
+ | nielsen-rtvod-log-archiver | ||
+ | packaging-dynamic-ui-connector | ||
+ | packaging-recorder-ui-connector | ||
+ | pkg-config | ||
+ | placement-api | ||
+ | prometheus-operated | ||
+ | rabbitmq-ha | ||
+ | rabbitmq-ha-headless | ||
+ | redis 10.234.1.241: | ||
+ | redis-exporter-prometheus-redis-exporter | ||
+ | server-api | ||
+ | server-monitor | ||
+ | service-api | ||
+ | snmp-notification | ||
+ | statistic | ||
+ | stream-processor-config | ||
+ | stream-processor-statmux-bckp | ||
+ | stream-processor-statmux-main | ||
+ | stream-processor-ui-connector | ||
+ | template-api | ||
+ | unified-ui | ||
+ | </ | ||
+ | \\ | ||
+ | |||
+ | ---- | ||
+ | ====docker images==== | ||
+ | \\ | ||
+ | docker images shows all of the available docker images, with their respective software versions and ages. This is useful to see what version of say EL would be deployed when you create a POD. | ||
+ | \\ | ||
+ | < | ||
+ | docker images | ||
+ | REPOSITORY | ||
+ | mediakind/ | ||
+ | mediakind/ | ||
+ | mediakind/ | ||
+ | docker-registry.kube-system: | ||
+ | mediakind/ | ||
+ | mediakind/ | ||
+ | mediakind/ | ||
+ | mediakind/ | ||
+ | mediakind/ | ||
+ | mediakind/ | ||
+ | mediakind/ | ||
+ | mediakind/ | ||
+ | mediakind/ | ||
+ | mediakind/ | ||
+ | mediakind/ | ||
+ | mediakind/ | ||
+ | mediakind/ | ||
+ | mediakind/ | ||
+ | mediakind/ | ||
+ | mediakind/ | ||
+ | mediakind/ | ||
+ | mediakind/ | ||
+ | mediakind/ | ||
+ | mediakind/ | ||
+ | mediakind/ | ||
+ | mediakind/ | ||
+ | mediakind/ | ||
+ | mediakind/ | ||
+ | mediakind/ | ||
+ | mediakind/ | ||
+ | mediakind/ | ||
+ | mediakind/ | ||
+ | mediakind/ | ||
+ | mediakind/ | ||
+ | mediakind/ | ||
+ | mediakind/ | ||
+ | mediakind/ | ||
+ | mdt-api-products | ||
+ | mediakind/ | ||
+ | mediakind/ | ||
+ | mediakind/ | ||
+ | mediakind/ | ||
+ | mediakind/ | ||
+ | mediakind/ | ||
+ | mediakind/ | ||
+ | mediakind/ | ||
+ | docker-registry.kube-system: | ||
+ | mediakind/ | ||
+ | mediakind/ | ||
+ | mediakind/ | ||
+ | mediakind/ | ||
+ | mediakind/ | ||
+ | mediakind/ | ||
+ | docker-registry.kube-system: | ||
+ | mediakind/ | ||
+ | mediakind/ | ||
+ | mediakind/ | ||
+ | mediakind/ | ||
+ | docker-registry.kube-system: | ||
+ | mediakind/ | ||
+ | mediakind/ | ||
+ | mediakind/ | ||
+ | mediakind/ | ||
+ | docker-registry.kube-system: | ||
+ | bitnami/ | ||
+ | mdt-api-kube | ||
+ | mediakind/ | ||
+ | docker-registry.kube-system: | ||
+ | mediakind/ | ||
+ | oliver006/ | ||
+ | docker-registry.kube-system: | ||
+ | mediakind/ | ||
+ | mediakind/ | ||
+ | mediakind/ | ||
+ | mediakind/ | ||
+ | mdt-ui | ||
+ | mediakind/ | ||
+ | mdt-cli | ||
+ | mediakind/ | ||
+ | mediakind/ | ||
+ | mediakind/ | ||
+ | taskrabbit/ | ||
+ | docker-registry.kube-system: | ||
+ | mediakind/ | ||
+ | mediakind/ | ||
+ | mediakind/ | ||
+ | httpd 2.4.41-alpine | ||
+ | mediakind/ | ||
+ | mediakind/ | ||
+ | docker-registry.kube-system: | ||
+ | mediakind/ | ||
+ | mediakind/ | ||
+ | docker-registry.kube-system: | ||
+ | mediakind/ | ||
+ | docker-registry.kube-system: | ||
+ | mediakind/ | ||
+ | mediakind/ | ||
+ | mongo 3.6.17-xenial | ||
+ | rabbitmq | ||
+ | docker-registry.kube-system: | ||
+ | mongo 4.0.15 | ||
+ | registry | ||
+ | docker-registry.kube-system: | ||
+ | bitnami/ | ||
+ | kibana/ | ||
+ | docker-registry.kube-system: | ||
+ | elasticsearch/ | ||
+ | hyperkube-amd64 | ||
+ | docker-registry.kube-system: | ||
+ | fluent/ | ||
+ | docker-registry.kube-system: | ||
+ | coreos/ | ||
+ | coreos/ | ||
+ | grafana/ | ||
+ | docker-registry.kube-system: | ||
+ | prometheus/ | ||
+ | kiwigrid/ | ||
+ | docker-registry.kube-system: | ||
+ | justwatch/ | ||
+ | jettech/ | ||
+ | mediakind/ | ||
+ | docker-registry.kube-system: | ||
+ | prometheus/ | ||
+ | docker-registry.kube-system: | ||
+ | busybox | ||
+ | nginx 1.15.12 | ||
+ | docker-registry.kube-system: | ||
+ | untergeek/ | ||
+ | coreos/ | ||
+ | docker-registry.kube-system: | ||
+ | prometheus/ | ||
+ | squareup/ | ||
+ | mediakind/ | ||
+ | coredns | ||
+ | bitnami/ | ||
+ | docker-registry.kube-system: | ||
+ | chartmuseum/ | ||
+ | chartmuseum | ||
+ | flannel | ||
+ | tiller | ||
+ | etcd | ||
+ | kubernetes-dashboard-amd64 | ||
+ | docker-registry.kube-system: | ||
+ | mediakind/ | ||
+ | docker-registry.kube-system: | ||
+ | mongodb-install | ||
+ | unguiculus/ | ||
+ | docker-registry.kube-system: | ||
+ | redis 3.2.12 | ||
+ | google-containers/ | ||
+ | cluster-proportional-autoscaler-amd64 | ||
+ | pause-amd64 | ||
+ | flannel-cni | ||
+ | nfs-client-provisioner | ||
+ | kube-registry-proxy | ||
+ | docker-registry.kube-system: | ||
+ | coreos/ | ||
+ | </ | ||
+ | \\ | ||
+ | |||
+ | ---- | ||
+ | |||
kubernetes_k8.1618501506.txt.gz · Last modified: 2023/03/09 22:35 (external edit)