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