Viết cho tôi nhớ
- Quản lý Pods:
kubectl get pods: Liệt kê tất cả các Pods trong namespace hiện tại.kubectl describe pods <pod-name>: Xem thông tin chi tiết về một Pod cụ thể.kubectl create -f <pod-definition.yaml>: Tạo một Pod từ một tệp định nghĩa YAML.kubectl delete pods <pod-name>: Xóa một Pod cụ thể.kubectl delete pods --all: Xóa tất cả các Pods trong namespace hiện tại.
- Quản lý ReplicaSets:
kubectl get replicasets: Liệt kê tất cả các ReplicaSets trong namespace hiện tại.kubectl describe replicasets <replicaset-name>: Xem thông tin chi tiết về một ReplicaSet cụ thể.kubectl scale replicasets <replicaset-name> --replicas=<new-replica-count>: Thay đổi số lượng replicas trong một ReplicaSet.kubectl delete replicasets <replicaset-name>: Xóa một ReplicaSet cụ thể.
- Quản lý Deployments:
kubectl get deployments: Liệt kê tất cả các Deployments trong namespace hiện tại.kubectl describe deployments <deployment-name>: Xem thông tin chi tiết về một Deployment cụ thể.kubectl scale deployments <deployment-name> --replicas=<new-replica-count>: Thay đổi số lượng replicas trong một Deployment.kubectl delete deployments <deployment-name>: Xóa một Deployment cụ thể.
- Quản lý Services:
kubectl get services: Liệt kê tất cả các Services trong namespace hiện tại.kubectl describe services <service-name>: Xem thông tin chi tiết về một Service cụ thể.kubectl delete services <service-name>: Xóa một Service cụ thể.
- Quản lý ConfigMaps:
kubectl get configmaps: Liệt kê tất cả các ConfigMaps trong namespace hiện tại.kubectl describe configmaps <configmap-name>: Xem thông tin chi tiết về một ConfigMap cụ thể.kubectl delete configmaps <configmap-name>: Xóa một ConfigMap cụ thể.
- Quản lý Secrets:
kubectl get secrets: Liệt kê tất cả các Secrets trong namespace hiện tại.kubectl describe secrets <secret-name>: Xem thông tin chi tiết về một Secret cụ thể.kubectl delete secrets <secret-name>: Xóa một Secret cụ thể.
- Quản lý Nodes:
kubectl get nodes: Liệt kê tất cả các Nodes trong cluster.kubectl describe nodes <node-name>: Xem thông tin chi tiết về một Node cụ thể.
- Quản lý Namespaces:
kubectl get namespaces: Liệt kê tất cả các Namespaces trong cluster.kubectl describe namespaces <namespace-name>: Xem thông tin chi tiết về một Namespace cụ thể.kubectl create namespace <namespace-name>: Tạo một Namespace mới.kubectl delete namespace <namespace-name>: Xóa một Namespace cụ thể.
- Quản lý Persistent Volumes (PVs) và Persistent Volume Claims (PVCs):
kubectl get pv: Liệt kê tất cả các Persistent Volumes trong cluster.kubectl describe pv <pv-name>: Xem thông tin chi tiết về một Persistent Volume cụ thể.kubectl get pvc: Liệt kê tất cả các Persistent Volume Claims trong namespace hiện tại.kubectl describe pvc <pvc-name>: Xem thông tin chi tiết về một Persistent Volume Claim cụ thể.
- Quản lý StatefulSets:
kubectl get statefulsets: Liệt kê tất cả các StatefulSets trong namespace hiện tại.kubectl describe statefulsets <statefulset-name>: Xem thông tin chi tiết về một StatefulSet cụ thể.kubectl scale statefulsets <statefulset-name> --replicas=<new-replica-count>: Thay đổi số lượng replicas trong một StatefulSet.kubectl delete statefulsets <statefulset-name>: Xóa một StatefulSet cụ thể.
- Xem Logs:
kubectl logs <pod-name>: Xem logs của một Pod cụ thể.kubectl logs -f <pod-name>: Xem logs của một Pod cụ thể và theo dõi realtime.
- Thực thi lệnh trong container:
kubectl exec -it <pod-name> -- <command>: Thực thi một lệnh trong container của một Pod cụ thể.
- Port forwarding:
kubectl port-forward <pod-name> <local-port>:<pod-port>: Chuyển tiếp cổng từ máy cục bộ đến một cổng trong container của Pod cụ thể.
- Quản lý Configurations:
kubectl get configmaps: Liệt kê tất cả các ConfigMaps trong namespace hiện tại.kubectl describe configmap <configmap-name>: Xem thông tin chi tiết về một ConfigMap cụ thể.kubectl create configmap <configmap-name> --from-file=<path-to-file>: Tạo một ConfigMap từ một file.kubectl delete configmap <configmap-name>: Xóa một ConfigMap cụ thể.
- Quản lý Ingress:
kubectl get ingress: Liệt kê tất cả các Ingress trong namespace hiện tại.kubectl describe ingress <ingress-name>: Xem thông tin chi tiết về một Ingress cụ thể.kubectl delete ingress <ingress-name>: Xóa một Ingress cụ thể.
- Quản lý Jobs:
kubectl get jobs: Liệt kê tất cả các Jobs trong namespace hiện tại.kubectl describe job <job-name>: Xem thông tin chi tiết về một Job cụ thể.kubectl delete job <job-name>: Xóa một Job cụ thể.
- Quản lý CronJobs:
kubectl get cronjobs: Liệt kê tất cả các CronJobs trong namespace hiện tại.kubectl describe cronjob <cronjob-name>: Xem thông tin chi tiết về một CronJob cụ thể.kubectl delete cronjob <cronjob-name>: Xóa một CronJob cụ thể.
- Quản lý Events:
kubectl get events: Liệt kê tất cả các sự kiện trong cluster.
- Quản lý tài nguyên khác:
kubectl get <resource-type>: Liệt kê tất cả các tài nguyên của một loại cụ thể, ví dụ:kubectl get deployments,kubectl get services,kubectl get pods, v.v.kubectl describe <resource-type> <resource-name>: Xem thông tin chi tiết về một tài nguyên cụ thể.
- Quản lý Storage Classes:
kubectl get storageclasses: Liệt kê tất cả các Storage Classes trong cluster.kubectl describe storageclass <storageclass-name>: Xem thông tin chi tiết về một Storage Class cụ thể.
- Quản lý Persistent Volume Claims (PVCs):
kubectl get pvc: Liệt kê tất cả các Persistent Volume Claims trong namespace hiện tại.kubectl describe pvc <pvc-name>: Xem thông tin chi tiết về một Persistent Volume Claim cụ thể.
- Quản lý Horizontal Pod Autoscaler (HPA):
kubectl get hpa: Liệt kê tất cả các Horizontal Pod Autoscalers trong namespace hiện tại.kubectl describe hpa <hpa-name>: Xem thông tin chi tiết về một Horizontal Pod Autoscaler cụ thể.
- Quản lý Roles và Role Bindings:
kubectl get roles: Liệt kê tất cả các Roles trong namespace hiện tại.kubectl describe role <role-name>: Xem thông tin chi tiết về một Role cụ thể.kubectl get rolebindings: Liệt kê tất cả các Role Bindings trong namespace hiện tại.kubectl describe rolebinding <rolebinding-name>: Xem thông tin chi tiết về một Role Binding cụ thể.
- Quản lý Cluster Roles và Cluster Role Bindings:
kubectl get clusterroles: Liệt kê tất cả các Cluster Roles trong cluster.kubectl describe clusterrole <clusterrole-name>: Xem thông tin chi tiết về một Cluster Role cụ thể.kubectl get clusterrolebindings: Liệt kê tất cả các Cluster Role Bindings trong cluster.kubectl describe clusterrolebinding <clusterrolebinding-name>: Xem thông tin chi tiết về một Cluster Role Binding cụ thể.
- Quản lý kubectl context:
kubectl config get-contexts: Liệt kê tất cả các context hiện có.kubectl config use-context <context-name>: Chọn một context khác để làm việc.
- Tạo và áp dụng tệp YAML:
kubectl apply -f <filename.yaml>: Tạo hoặc cập nhật các tài nguyên từ tệp YAML.kubectl create -f <filename.yaml>: Tạo các tài nguyên từ tệp YAML.kubectl delete -f <filename.yaml>: Xóa các tài nguyên từ tệp YAML.
- Quản lý DaemonSets:
kubectl get daemonsets: Liệt kê tất cả các DaemonSets trong namespace hiện tại.kubectl describe daemonset <daemonset-name>: Xem thông tin chi tiết về một DaemonSet cụ thể.kubectl delete daemonset <daemonset-name>: Xóa một DaemonSet cụ thể.
- Quản lý Endpoints:
kubectl get endpoints: Liệt kê tất cả các Endpoints trong namespace hiện tại.kubectl describe endpoints <endpoint-name>: Xem thông tin chi tiết về một Endpoint cụ thể.
- Quản lý Network Policies:
kubectl get networkpolicies: Liệt kê tất cả các Network Policies trong namespace hiện tại.kubectl describe networkpolicy <networkpolicy-name>: Xem thông tin chi tiết về một Network Policy cụ thể.kubectl create -f <networkpolicy-definition.yaml>: Tạo một Network Policy từ một tệp định nghĩa YAML.kubectl delete networkpolicy <networkpolicy-name>: Xóa một Network Policy cụ thể.
- Tương tác với Kubernetes API:
kubectl proxy: Tạo một proxy local để truy cập vào Kubernetes API.kubectl api-resources: Liệt kê tất cả các API resources có sẵn trong cluster.kubectl api-versions: Liệt kê tất cả các phiên bản API có sẵn trong cluster.kubectl get --raw <api-endpoint>: Truy cập trực tiếp vào một endpoint của Kubernetes API.
- Quản lý Custom Resource Definitions (CRDs):
kubectl get crds: Liệt kê tất cả các Custom Resource Definitions trong cluster.kubectl describe crd <crd-name>: Xem thông tin chi tiết về một Custom Resource Definition cụ thể.
- Quản lý Pod Security Policies:
kubectl get psp: Liệt kê tất cả các Pod Security Policies trong cluster.kubectl describe psp <psp-name>: Xem thông tin chi tiết về một Pod Security Policy cụ thể.
- Sử dụng tùy chọn
--selector:kubectl get <resource-type> --selector=<label-selector>: Liệt kê tất cả các tài nguyên của một loại cụ thể dựa trên các label.kubectl delete <resource-type> --selector=<label-selector>: Xóa tất cả các tài nguyên của một loại cụ thể dựa trên các label.
- Kiểm tra phiên bản API:
kubectl version: Hiển thị thông tin về phiên bản Kubernetes cluster và phiên bản API được sử dụng.
Article Categories:
config