단계 | 명령어 |
1. 클러스터 정보 | 일반 정보 $ kubeclt cluster-info // 결과는 아래의 코드블록 참조 상세정보 $ kubectl cluster-info detail // 결과는 아래의 코드블록 참조 |
2. App 배포 | |
3. App 탐색 | |
4. App 을 공개 노출 | |
5. App을 스케일 | |
6. App버전을 업데이트 | |
$ kubectl cluster-info detail
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
==== END logs for container kube-scheduler of pod kube-system/kube-scheduler-minikube ====
==== START logs for container storage-provisioner of pod kube-system/storage-provisioner ====
==== END logs for container storage-provisioner of pod kube-system/storage-provisioner ====
{
"kind": "EventList",
"apiVersion": "v1",
"metadata": {
"selfLink": "/api/v1/namespaces/default/events",
"resourceVersion": "2420"
},
"items": [
{
"metadata": {
"name": "minikube.1661f989c0821928",
"namespace": "default",
"selfLink": "/api/v1/namespaces/default/events/minikube.1661f989c0821928",
"uid": "6eb65bd3-9341-4a30-b899-0ec99ddeccb6",
"resourceVersion": "206",
"creationTimestamp": "2021-02-09T04:22:01Z"
},
"involvedObject": {
"kind": "Node",
"name": "minikube",
"uid": "minikube"
},
"reason": "NodeHasSufficientMemory",
"message": "Node minikube status is now: NodeHasSufficientMemory",
"source": {
"component": "kubelet",
"host": "minikube"
},
"firstTimestamp": "2021-02-09T04:21:51Z",
"lastTimestamp": "2021-02-09T04:21:51Z",
"count": 6,
"type": "Normal",
"eventTime": null,
"reportingComponent": "",
"reportingInstance": ""
},
{
"metadata": {
"name": "minikube.1661f989c082379e",
"namespace": "default",
"selfLink": "/api/v1/namespaces/default/events/minikube.1661f989c082379e",
"uid": "21705f61-d361-43b8-9fc4-9330468f05f3",
"resourceVersion": "202",
"creationTimestamp": "2021-02-09T04:22:02Z"
},
"involvedObject": {
"kind": "Node",
"name": "minikube",
"uid": "minikube"
},
"reason": "NodeHasNoDiskPressure",
"message": "Node minikube status is now: NodeHasNoDiskPressure",
"source": {
"component": "kubelet",
"host": "minikube"
},
"firstTimestamp": "2021-02-09T04:21:51Z",
"lastTimestamp": "2021-02-09T04:21:51Z",
"count": 5,
"type": "Normal",
"eventTime": null,
"reportingComponent": "",
"reportingInstance": ""
},
{
"metadata": {
"name": "minikube.1661f989c0824855",
"namespace": "default",
"selfLink": "/api/v1/namespaces/default/events/minikube.1661f989c0824855",
"uid": "1623317c-0e71-4f63-812d-33436ed3d719",
"resourceVersion": "189",
"creationTimestamp": "2021-02-09T04:22:02Z"
},
"involvedObject": {
"kind": "Node",
"name": "minikube",
"uid": "minikube"
},
"reason": "NodeHasSufficientPID",
"message": "Node minikube status is now: NodeHasSufficientPID",
"source": {
"component": "kubelet",
"host": "minikube"
},
"firstTimestamp": "2021-02-09T04:21:51Z",
"lastTimestamp": "2021-02-09T04:21:51Z",
"count": 5,
"type": "Normal",
"eventTime": null,
"reportingComponent": "",
"reportingInstance": ""
},
{
"metadata": {
"name": "minikube.1661f98d563fcfbd",
"namespace": "default",
"selfLink": "/api/v1/namespaces/default/events/minikube.1661f98d563fcfbd",
"uid": "b76ac74b-b0a5-4e3f-8a68-0638c4f53fcc",
"resourceVersion": "285",
"creationTimestamp": "2021-02-09T04:22:07Z"
},
"involvedObject": {
"kind": "Node",
"name": "minikube",
"uid": "minikube"
},
"reason": "Starting",
"message": "Starting kubelet.",
"source": {
"component": "kubelet",
"host": "minikube"
},
"firstTimestamp": "2021-02-09T04:22:07Z",
"lastTimestamp": "2021-02-09T04:22:07Z",
"count": 1,
"type": "Normal",
"eventTime": null,
"reportingComponent": "",
"reportingInstance": ""
},
{
"metadata": {
"name": "minikube.1661f98d600d1cd9",
"namespace": "default",
"selfLink": "/api/v1/namespaces/default/events/minikube.1661f98d600d1cd9",
"uid": "0946d5a7-ab5a-431b-8192-7f429a231903",
"resourceVersion": "287",
"creationTimestamp": "2021-02-09T04:22:07Z"
},
"involvedObject": {
"kind": "Node",
"name": "minikube",
"uid": "minikube"
},
"reason": "NodeHasSufficientMemory",
"message": "Node minikube status is now: NodeHasSufficientMemory",
"source": {
"component": "kubelet",
"host": "minikube"
},
"firstTimestamp": "2021-02-09T04:22:07Z",
"lastTimestamp": "2021-02-09T04:22:07Z",
"count": 1,
"type": "Normal",
"eventTime": null,
"reportingComponent": "",
"reportingInstance": ""
},
{
"metadata": {
"name": "minikube.1661f98d600d3a28",
"namespace": "default",
"selfLink": "/api/v1/namespaces/default/events/minikube.1661f98d600d3a28",
"uid": "edad1ae0-4136-4cde-b48c-2085b29242c5",
"resourceVersion": "288",
"creationTimestamp": "2021-02-09T04:22:07Z"
},
"involvedObject": {
"kind": "Node",
"name": "minikube",
"uid": "minikube"
},
"reason": "NodeHasNoDiskPressure",
"message": "Node minikube status is now: NodeHasNoDiskPressure",
"source": {
"component": "kubelet",
"host": "minikube"
},
"firstTimestamp": "2021-02-09T04:22:07Z",
"lastTimestamp": "2021-02-09T04:22:07Z",
"count": 1,
"type": "Normal",
"eventTime": null,
"reportingComponent": "",
"reportingInstance": ""
},
{
"metadata": {
"name": "minikube.1661f98d600d4a6c",
"namespace": "default",
"selfLink": "/api/v1/namespaces/default/events/minikube.1661f98d600d4a6c",
"uid": "3b3b8194-4f73-4090-909c-f76171144a43",
"resourceVersion": "289",
"creationTimestamp": "2021-02-09T04:22:07Z"
},
"involvedObject": {
"kind": "Node",
"name": "minikube",
"uid": "minikube"
},
"reason": "NodeHasSufficientPID",
"message": "Node minikube status is now: NodeHasSufficientPID",
"source": {
"component": "kubelet",
"host": "minikube"
},
"firstTimestamp": "2021-02-09T04:22:07Z",
"lastTimestamp": "2021-02-09T04:22:07Z",
"count": 1,
"type": "Normal",
"eventTime": null,
"reportingComponent": "",
"reportingInstance": ""
},
{
"metadata": {
"name": "minikube.1661f98d6b17217d",
"namespace": "default",
"selfLink": "/api/v1/namespaces/default/events/minikube.1661f98d6b17217d",
"uid": "b79ba0c3-d07b-43e7-a1bb-6014e36d893f",
"resourceVersion": "292",
"creationTimestamp": "2021-02-09T04:22:07Z"
},
"involvedObject": {
"kind": "Node",
"name": "minikube",
"uid": "minikube"
},
"reason": "NodeAllocatableEnforced",
"message": "Updated Node Allocatable limit across pods",
"source": {
"component": "kubelet",
"host": "minikube"
},
"firstTimestamp": "2021-02-09T04:22:07Z",
"lastTimestamp": "2021-02-09T04:22:07Z",
"count": 1,
"type": "Normal",
"eventTime": null,
"reportingComponent": "",
"reportingInstance": ""
},
{
"metadata": {
"name": "minikube.1661f98dc5a774cf",
"namespace": "default",
"selfLink": "/api/v1/namespaces/default/events/minikube.1661f98dc5a774cf",
"uid": "e2214c5b-0606-4bbf-8bdd-4616326a5323",
"resourceVersion": "338",
"creationTimestamp": "2021-02-09T04:22:08Z"
},
"involvedObject": {
"kind": "Node",
"name": "minikube",
"uid": "e4a01715-d935-4968-a499-8889480ba133"
},
"reason": "RegisteredNode",
"message": "Node minikube event: Registered Node minikube in Controller",
"source": {
"component": "node-controller"
},
"firstTimestamp": "2021-02-09T04:22:08Z",
"lastTimestamp": "2021-02-09T04:22:08Z",
"count": 1,
"type": "Normal",
"eventTime": null,
"reportingComponent": "",
"reportingInstance": ""
},
{
"metadata": {
"name": "minikube.1661f98e3ae9ec8a",
"namespace": "default",
"selfLink": "/api/v1/namespaces/default/events/minikube.1661f98e3ae9ec8a",
"uid": "7b2ac26f-c26f-47ba-97b9-9412faef3bcc",
"resourceVersion": "379",
"creationTimestamp": "2021-02-09T04:22:10Z"
},
"involvedObject": {
"kind": "Node",
"name": "minikube",
"uid": "minikube"
},
"reason": "Starting",
"message": "Starting kube-proxy.",
"source": {
"component": "kube-proxy",
"host": "minikube"
},
"firstTimestamp": "2021-02-09T04:22:10Z",
"lastTimestamp": "2021-02-09T04:22:10Z",
"count": 1,
"type": "Normal",
"eventTime": null,
"reportingComponent": "",
"reportingInstance": ""
},
{
"metadata": {
"name": "minikube.1661f98fbd34b559",
"namespace": "default",
"selfLink": "/api/v1/namespaces/default/events/minikube.1661f98fbd34b559",
"uid": "cad8233c-d0ec-4ae6-a6f0-597e886c27dc",
"resourceVersion": "400",
"creationTimestamp": "2021-02-09T04:22:17Z"
},
"involvedObject": {
"kind": "Node",
"name": "minikube",
"uid": "minikube"
},
"reason": "NodeReady",
"message": "Node minikube status is now: NodeReady",
"source": {
"component": "kubelet",
"host": "minikube"
},
"firstTimestamp": "2021-02-09T04:22:17Z",
"lastTimestamp": "2021-02-09T04:22:17Z",
"count": 1,
"type": "Normal",
"eventTime": null,
"reportingComponent": "",
"reportingInstance": ""
},
{
"metadata": {
"name": "minikube.1661f997b4ec448c",
"namespace": "default",
"selfLink": "/api/v1/namespaces/default/events/minikube.1661f997b4ec448c",
"uid": "e888d589-b3ab-49a0-b879-bf939257feef",
"resourceVersion": "486",
"creationTimestamp": "2021-02-09T04:22:59Z"
},
"involvedObject": {
"kind": "Node",
"name": "minikube",
"uid": "minikube"
},
"reason": "Starting",
"message": "Starting kubelet.",
"source": {
"component": "kubelet",
"host": "minikube"
},
"firstTimestamp": "2021-02-09T04:22:51Z",
"lastTimestamp": "2021-02-09T04:22:51Z",
"count": 1,
"type": "Normal",
"eventTime": null,
"reportingComponent": "",
"reportingInstance": ""
},
{
"metadata": {
"name": "minikube.1661f997bfc30e95",
"namespace": "default",
"selfLink": "/api/v1/namespaces/default/events/minikube.1661f997bfc30e95",
"uid": "4bce0b69-3d6e-44fd-b5b8-c1b7d3227e32",
"resourceVersion": "516",
"creationTimestamp": "2021-02-09T04:22:59Z"
},
"involvedObject": {
"kind": "Node",
"name": "minikube",
"uid": "minikube"
},
"reason": "NodeHasSufficientMemory",
"message": "Node minikube status is now: NodeHasSufficientMemory",
"source": {
"component": "kubelet",
"host": "minikube"
},
"firstTimestamp": "2021-02-09T04:22:51Z",
"lastTimestamp": "2021-02-09T04:22:52Z",
"count": 8,
"type": "Normal",
"eventTime": null,
"reportingComponent": "",
"reportingInstance": ""
},
{
"metadata": {
"name": "minikube.1661f997bfc328c6",
"namespace": "default",
"selfLink": "/api/v1/namespaces/default/events/minikube.1661f997bfc328c6",
"uid": "307d535f-1f36-4ec7-833e-42df6ef4b418",
"resourceVersion": "518",
"creationTimestamp": "2021-02-09T04:22:59Z"
},
"involvedObject": {
"kind": "Node",
"name": "minikube",
"uid": "minikube"
},
"reason": "NodeHasNoDiskPressure",
"message": "Node minikube status is now: NodeHasNoDiskPressure",
"source": {
"component": "kubelet",
"host": "minikube"
},
"firstTimestamp": "2021-02-09T04:22:51Z",
"lastTimestamp": "2021-02-09T04:22:52Z",
"count": 8,
"type": "Normal",
"eventTime": null,
"reportingComponent": "",
"reportingInstance": ""
},
{
"metadata": {
"name": "minikube.1661f997bfc33735",
"namespace": "default",
"selfLink": "/api/v1/namespaces/default/events/minikube.1661f997bfc33735",
"uid": "d940a339-08c6-45db-8489-1c7bb60dd1ef",
"resourceVersion": "515",
"creationTimestamp": "2021-02-09T04:22:59Z"
},
"involvedObject": {
"kind": "Node",
"name": "minikube",
"uid": "minikube"
},
"reason": "NodeHasSufficientPID",
"message": "Node minikube status is now: NodeHasSufficientPID",
"source": {
"component": "kubelet",
"host": "minikube"
},
"firstTimestamp": "2021-02-09T04:22:51Z",
"lastTimestamp": "2021-02-09T04:22:52Z",
"count": 7,
"type": "Normal",
"eventTime": null,
"reportingComponent": "",
"reportingInstance": ""
},
{
"metadata": {
"name": "minikube.1661f997c762f821",
"namespace": "default",
"selfLink": "/api/v1/namespaces/default/events/minikube.1661f997c762f821",
"uid": "f251411e-ff2d-4f75-bc9d-e9cb30a42867",
"resourceVersion": "496",
"creationTimestamp": "2021-02-09T04:22:59Z"
},
"involvedObject": {
"kind": "Node",
"name": "minikube",
"uid": "minikube"
},
"reason": "NodeAllocatableEnforced",
"message": "Updated Node Allocatable limit across pods",
"source": {
"component": "kubelet",
"host": "minikube"
},
"firstTimestamp": "2021-02-09T04:22:51Z",
"lastTimestamp": "2021-02-09T04:22:51Z",
"count": 1,
"type": "Normal",
"eventTime": null,
"reportingComponent": "",
"reportingInstance": ""
},
{
"metadata": {
"name": "minikube.1661f99a313cda19",
"namespace": "default",
"selfLink": "/api/v1/namespaces/default/events/minikube.1661f99a313cda19",
"uid": "81707ccb-37c4-4487-9369-ee816f5679fd",
"resourceVersion": "514",
"creationTimestamp": "2021-02-09T04:23:02Z"
},
"involvedObject": {
"kind": "Node",
"name": "minikube",
"uid": "minikube"
},
"reason": "Starting",
"message": "Starting kube-proxy.",
"source": {
"component": "kube-proxy",
"host": "minikube"
},
"firstTimestamp": "2021-02-09T04:23:02Z",
"lastTimestamp": "2021-02-09T04:23:02Z",
"count": 1,
"type": "Normal",
"eventTime": null,
"reportingComponent": "",
"reportingInstance": ""
},
{
"metadata": {
"name": "minikube.1661f99fe8e2240a",
"namespace": "default",
"selfLink": "/api/v1/namespaces/default/events/minikube.1661f99fe8e2240a",
"uid": "8a522fc3-9f02-4e2a-b460-a93752141185",
"resourceVersion": "592",
"creationTimestamp": "2021-02-09T04:23:26Z"
},
"involvedObject": {
"kind": "Node",
"name": "minikube",
"uid": "e4a01715-d935-4968-a499-8889480ba133"
},
"reason": "RegisteredNode",
"message": "Node minikube event: Registered Node minikube in Controller",
"source": {
"component": "node-controller"
},
"firstTimestamp": "2021-02-09T04:23:26Z",
"lastTimestamp": "2021-02-09T04:23:26Z",
"count": 1,
"type": "Normal",
"eventTime": null,
"reportingComponent": "",
"reportingInstance": ""
}
]
}
{
"kind": "ReplicationControllerList",
"apiVersion": "v1",
"metadata": {
"selfLink": "/api/v1/namespaces/default/replicationcontrollers",
"resourceVersion": "2420"
},
"items": []
}
{
"kind": "ServiceList",
"apiVersion": "v1",
"metadata": {
"selfLink": "/api/v1/namespaces/default/services",
"resourceVersion": "2420"
},
"items": [
{
"metadata": {
"name": "kubernetes",
"namespace": "default",
"selfLink": "/api/v1/namespaces/default/services/kubernetes",
"uid": "376d4134-f3e4-41cc-9e2b-5f38269b4407",
"resourceVersion": "148",
"creationTimestamp": "2021-02-09T04:22:01Z",
"labels": {
"component": "apiserver",
"provider": "kubernetes"
}
},
"spec": {
"ports": [
{
"name": "https",
"protocol": "TCP",
"port": 443,
"targetPort": 8443
}
],
"clusterIP": "10.96.0.1",
"type": "ClusterIP",
"sessionAffinity": "None"
},
"status": {
"loadBalancer": {}
}
}
]
}
{
"kind": "DaemonSetList",
"apiVersion": "apps/v1",
"metadata": {
"selfLink": "/apis/apps/v1/namespaces/default/daemonsets",
"resourceVersion": "2420"
},
"items": []
}
{
"kind": "DeploymentList",
"apiVersion": "apps/v1",
"metadata": {
"selfLink": "/apis/apps/v1/namespaces/default/deployments",
"resourceVersion": "2420"
},
"items": []
}
{
"kind": "ReplicaSetList",
"apiVersion": "apps/v1",
"metadata": {
"selfLink": "/apis/apps/v1/namespaces/default/replicasets",
"resourceVersion": "2420"
},
"items": []
}
{
"kind": "PodList",
"apiVersion": "v1",
"metadata": {
"selfLink": "/api/v1/namespaces/default/pods",
"resourceVersion": "2420"
},
"items": []
}
Cluster info dumped to standard output
$
$ kubectl get nodes
NAME STATUS ROLES AGE VERSION
minikube Ready master 17m v1.17.3
$