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
 
                                        
                
                 
  
  
  
  
  
 