instruction: Create a Dockerfile for cluster
output: ```dockerfile
  from a Pod (EN)
  Run Jobs (EN)
  Running Automated Tasks with a CronJob (EN)
  Coarse Parallel Processing Using a Work Queue (EN)
  Fine Parallel Processing Using a Work Queue (EN)
  Indexed Job for Parallel Processing with Static Work Assignment (EN)
  Job with Pod-to-Pod Communication (EN)
  Parallel Processing using Expansions (EN)
  Handling retriable and non-retriable pod failures with Pod failure policy (EN)
  Access Applications in a Cluster (EN)
  Deploy and Access the Kubernetes Dashboard (EN)
  Accessing Clusters (EN)
  Configure Access to Multiple Clusters (EN)
  Use Port Forwarding to Access Applications in a Cluster (EN)
  Use a Service to Access an Application in a Cluster (EN)
  Connect a Frontend to a Backend Using Services (EN)
  Create an External Load Balancer (EN)
  List All Container Images Running in a Cluster (EN)
  Set up Ingress on Minikube with the NGINX Ingress Controller (EN)
  Communicate Between Containers in the Same Pod Using a Shared Volume (EN)
  Configure DNS for a Cluster (EN)
  Access Services Running on Clusters (EN)
  Extend Kubernetes (EN)
  Configure the Aggregation Layer (EN)
  Use Custom Resources (EN)
  Extend the Kubernetes API with CustomResourceDefinitions (EN)
  Versions in CustomResourceDefinitions (EN)
  Set up an Extension API Server (EN)
  Configure Multiple Schedulers (EN)
  Use an HTTP Proxy to Access the Kubernetes API (EN)
  Use a SOCKS5 Proxy to Access the Kubernetes API (EN)
  Set up Konnectivity service (EN)
  TLS (EN)
  Issue a Certificate for a Kubernetes API Client Using A CertificateSigningRequest (EN)
  Configure Certificate Rotation for the Kubelet (EN)
  Manage TLS Certificates in a Cluster (EN)
  Manual Rotation of CA Certificates (EN)
  Manage Cluster Daemons (EN)
  Building a Basic DaemonSet (EN)
  Perform a Rolling Update on a DaemonSet (EN)
  Perform a Rollback on a DaemonSet (EN)
  Running Pods on Only Some Nodes (EN)
  Networking (EN)
  Adding entries to Pod /etc/hosts with HostAliases (EN)
  Extend Service IP Ranges (EN)
  Kubernetes Default Service CIDR Reconfiguration (EN)
  Validate IPv4/IPv6 dual-stack (EN)
  Extend kubectl with plugins (EN)
  Manage HugePages (EN)
  Schedule GPUs (EN)
  Tutorials
  Hello Minikube (EN)
  Học kiến thức cơ bản về Kubernetes
  Tạo một Cluster
  Sử dụng Minikube để tạo một Cluster
  Hướng dẫn tương tác - Tạo một Cluster
  Triển khai một ứng dụng
  Sử dụng kubectl để triển khai ứng dụng
  Hướng dẫn tương tác - Triển khai một ứng dụng
  Khám phá ứng dụng
  Khám Phá Pods Và Nodes
  Hướng dẫn tương tác - Khám phá ứng dụng
  Expose Your App Publicly (EN)
  Using a Service to Expose Your App (EN)
  Scale Your App (EN)
  Running Multiple Instances of Your App (EN)
  Update Your App (EN)
  Performing a Rolling Update (EN)
  Configuration (EN)
  Updating Configuration via a ConfigMap (EN)
  Configuring Redis using a ConfigMap (EN)
  Configuring swap memory on Kubernetes nodes (EN)
  Adopting Sidecar Containers (EN)
  Security (EN)
  Apply Pod Security Standards at the Cluster Level (EN)
  Apply Pod Security Standards at the Namespace Level (EN)
  Restrict a Container's Access to Resources with AppArmor (EN)
  Restrict a Container's Syscalls with seccomp (EN)
  Stateless Applications (EN)
  Exposing an External IP Address to Access an Application in a Cluster (EN)
  Example: Deploying PHP Guestbook application with Redis (EN)
  Stateful Applications (EN)
  StatefulSet Basics (EN)
  Example: Deploying WordPress and MySQL with Persistent Volumes (EN)
  Example: Deploying Cassandra with a StatefulSet (EN)
  Running ZooKeeper, A Distributed System Coordinator (EN)
  Cluster Management (EN)
  Running Kubelet in Standalone Mode (EN)
  Install Drivers and Allocate Devices with DRA (EN)
  Namespaces Walkthrough (EN)
  Services (EN)
  Connecting Applications with Services (EN)
  Using Source IP (EN)
  Explore Termination Behavior for Pods And Their Endpoints (EN)
  Tài liệu tham khảo
  Thuật ngữ chuẩn hóa
  API Overview (EN)
  Declarative API Validation (EN)
  Kubernetes API Concepts (EN)
  Server-Side Apply (EN)
  Client Libraries (EN)
  Common Expression Language in Kubernetes (EN)
  Kubernetes Deprecation Policy (EN)
  Deprecated API Migration Guide (EN)
  Kubernetes API health endpoints (EN)
  API Access Control (EN)
  Authenticating (EN)
  Authenticating with Bootstrap Tokens (EN)
  Authorization (EN)
  Using RBAC Authorization (EN)
  Using Node Authorization (EN)
  Webhook Mode (EN)
  Using ABAC Authorization (EN)
  Admission Control (EN)
  Dynamic Admission Control (EN)
  Managing Service Accounts (EN)
  Certificates and Certificate Signing Requests (EN)
  Mapping PodSecurityPolicies to Pod Security Standards (EN)
  Kubelet authentication/authorization (EN)
  TLS bootstrapping (EN)
  Mutating Admission Policy (EN)
  Validating Admission Policy (EN)
  Well-Known Labels, Annotations and Taints (EN)
  Audit Annotations (EN)
  Kubernetes API (EN)
  Workload Resources (EN)
  Pod (EN)
  Binding (EN)
  PodTemplate (EN)
  ReplicationController (EN)
  ReplicaSet (EN)
  Deployment (EN)
  StatefulSet (EN)
  ControllerRevision (EN)
  DaemonSet (EN)
  Job (EN)
  CronJob (EN)
  HorizontalPodAutoscaler (EN)
  HorizontalPodAutoscaler (EN)
  PriorityClass (EN)
  DeviceTaintRule v1alpha3 (EN)
  ResourceClaim v1beta2 (EN)
  ResourceClaimTemplate v1beta2 (EN)
  ResourceSlice v1beta2 (EN)
  Service Resources (EN)
  Service (EN)
  Endpoints (EN)
  EndpointSlice (EN)
  Ingress (EN)
  IngressClass (EN)
  Config and Storage Resources (EN)
  ConfigMap (EN)
  Secret (EN)
  CSIDriver (EN)
  CSINode (EN)
  CSIStorageCapacity (EN)
  PersistentVolumeClaim (EN)
  PersistentVolume (EN)
  StorageClass (EN)
  StorageVersionMigration v1alpha1 (EN)
  Volume (EN)
  VolumeAttachment (EN)
  VolumeAttributesClass v1beta1 (EN)
  Authentication Resources (EN)
  ServiceAccount (EN)
  TokenRequest (EN)
  TokenReview (EN)
  CertificateSigningRequest (EN)
  ClusterTrustBundle v1beta1 (EN)
  SelfSubjectReview (EN)
  Authorization Resources (EN)
  LocalSubjectAccessReview (EN)
  SelfSubjectAccessReview (EN)
  SelfSubjectRulesReview (EN)
  SubjectAccessReview (EN)
  ClusterRole (EN)
  ClusterRoleBinding (EN)
  Role (EN)
  RoleBinding (EN)
  Policy Resources (EN)
  FlowSchema (EN)
  LimitRange (EN)
  ResourceQuota (EN)
  NetworkPolicy (EN)
  PodDisruptionBudget (EN)
  PriorityLevelConfiguration (EN)
  ValidatingAdmissionPolicy (EN)
  ValidatingAdmissionPolicyBinding (EN)
  MutatingAdmissionPolicy v1alpha1 (EN)
  MutatingAdmissionPolicyBinding v1alpha1 (EN)
  Extend Resources (EN)
  CustomResourceDefinition (EN)
  DeviceClass v1beta2 (EN)
  MutatingWebhookConfiguration (EN)
  ValidatingWebhookConfiguration (EN)
  Cluster Resources (EN)
  APIService (EN)
  ComponentStatus (EN)
  Event (EN)
  IPAddress (EN)
  Lease (EN)
  LeaseCandidate v1beta1 (EN)
  Namespace (EN)
  Node (EN)
  RuntimeClass (EN)
  ServiceCIDR (EN)
  Common Definitions (EN)
  DeleteOptions (EN)
  LabelSelector (EN)
  ListMeta (EN)
  LocalObjectReference (EN)
  NodeSelectorRequirement (EN)
  ObjectFieldSelector (EN)
  ObjectMeta (EN)
  ObjectReference (EN)
  Patch (EN)
  Quantity (EN)
  ResourceFieldSelector (EN)
  Status (EN)
  TypedLocalObjectReference (EN)
  Common Parameters (EN)
  Instrumentation (EN)
  Service Level Indicator Metrics (EN)
  CRI Pod & Container Metrics (EN)
  Node metrics data (EN)
  Kubernetes z-pages (EN)
  Kubernetes Metrics Reference (EN)
  Kubernetes Issues and Security (EN)
  Kubernetes Issue Tracker (EN)
  Kubernetes Security and Disclosure Information (EN)
  CVE feed (EN)
  Node Reference Information (EN)
  Kubelet Checkpoint API (EN)
  Linux Kernel Version Requirements (EN)
  Articles on dockershim Removal and on Using CRI-compatible Runtimes (EN)
  Node Labels Populated By The Kubelet (EN)
  Local Files And Paths Used By The Kubelet (EN)
  Kubelet Configuration Directory Merging (EN)
  Kubelet Device Manager API Versions (EN)
  Kubelet Systemd Watchdog (EN)
  Node Status (EN)
  Seccomp and Kubernetes (EN)
  Networking Reference (EN)
  Protocols for Services (EN)
  Ports and Protocols (EN)
  Virtual IPs and Service Proxies (EN)
  Setup tools (EN)
  Kubeadm (EN)
  kubeadm init (EN)
  kubeadm join (EN)
  kubeadm upgrade (EN)
  kubeadm upgrade phases (EN)
  kubeadm config (EN)
  kubeadm reset (EN)
  kubeadm token (EN)
  kubeadm version (EN)
  kubeadm alpha (EN)
  kubeadm certs (EN)
  kubeadm init phase (EN)
  kubeadm join phase (EN)
  kubeadm kubeconfig (EN)
  kubeadm reset phase (EN)
  Implementation details (EN)
  Command line tool (kubectl) (EN)
  Introduction to kubectl (EN)
  kubectl Quick Reference (EN)
  kubectl reference (EN)
  kubectl (EN)
  kubectl annotate (EN)
  kubectl api-resources (EN)
  kubectl api-versions (EN)
  kubectl apply (EN)
  kubectl apply edit-last-applied (EN)
  kubectl apply set-last-applied (EN)
  kubectl apply view-last-applied (EN)
  kubectl attach (EN)
  kubectl auth (EN)
  kubectl auth can-i (EN)
  kubectl auth reconcile (EN)
  kubectl auth whoami (EN)
  kubectl autoscale (EN)
  kubectl certificate (EN)
  kubectl certificate approve (EN)
  kubectl certificate deny (EN)
  kubectl cluster-info (EN)
  kubectl cluster-info dump (EN)
  kubectl completion (EN)
  kubectl config (EN)
  kubectl config current-context (EN)
  kubectl config delete-cluster (EN)
  kubectl config delete-context (EN)
  kubectl config delete-user (EN)
  kubectl config get-clusters (EN)
  kubectl config get-contexts (EN)
  kubectl config get-users (EN)
  kubectl config rename-context (EN)
  kubectl config set (EN)
  kubectl config set-cluster (EN)
  kubectl config set-context (EN)
  kubectl config set-credentials (EN)
  kubectl config unset (EN)
  kubectl config use-context (EN)
  kubectl config view (EN)
  kubectl cordon (EN)
  kubectl cp (EN)
  kubectl create (EN)
  kubectl create clusterrole (EN)
  kubectl create clusterrolebinding (EN)
  kubectl create configmap (EN)
  kubectl create cronjob (EN)
  kubectl create deployment (EN)
  kubectl create ingress (EN)
  kubectl create job (EN)
  kubectl create namespace (EN)
  kubectl create poddisruptionbudget (EN)
  kubectl create priorityclass (EN)
  kubectl create quota (EN)
  kubectl create role (EN)
  kubectl create rolebinding (EN)
  kubectl create secret (EN)
  kubectl create secret docker-registry (EN)
  kubectl create secret generic (EN)
  kubectl create secret tls (EN)
  kubectl create service (EN)
  kubectl create service clusterip (EN)
  kubectl create service externalname (EN)
  kubectl create service loadbalancer (EN)
  kubectl create service nodeport (EN)
  kubectl create serviceaccount (EN)
  kubectl create token (EN)
  kubectl debug (EN)
  kubectl delete (EN)
  kubectl describe (EN)
  kubectl diff (EN)
  kubectl drain (EN)
  kubectl edit (EN)
  kubectl events (EN)
  kubectl exec (EN)
  kubectl explain (EN)
  kubectl expose (EN)
  kubectl get (EN)
  kubectl kustomize (EN)
  kubectl label (EN)
  kubectl logs (EN)
  kubectl options (EN)
  kubectl patch (EN)
  kubectl plugin (EN)
  kubectl plugin list (EN)
  kubectl port-forward (EN)
  kubectl proxy (EN)
  kubectl replace (EN)
  kubectl rollout (EN)
  kubectl rollout history (EN)
  kubectl rollout pause (EN)
  kubectl rollout restart (EN)
  kubectl rollout resume (EN)
  kubectl rollout status (EN)
  kubectl rollout undo (EN)
  kubectl run (EN)
  kubectl scale (EN)
  kubectl set (EN)
  kubectl set env (EN)
  kubectl set image (EN)
  kubectl set resources (EN)
  kubectl set selector (EN)
  kubectl set serviceaccount (EN)
  kubectl set subject (EN)
  kubectl taint (EN)
  kubectl top (EN)
  kubectl top node (EN)
  kubectl top pod (EN)
  kubectl uncordon (EN)
  kubectl version (EN)
  kubectl wait (EN)
  kubectl Commands (EN)
  kubectl (EN)
  JSONPath Support (EN)
  kubectl for Docker Users (EN)
  kubectl Usage Conventions (EN)
  Kubectl user preferences (kuberc) (EN)
  Component tools (EN)
  Feature Gates (EN)
  Feature Gates (removed) (EN)
  kubelet (EN)
  kube-apiserver (EN)
  kube-controller-manager (EN)
  kube-proxy (EN)
  kube-scheduler (EN)
  Debug cluster (EN)
  Flow control (EN)
  Configuration APIs (EN)
  Client Authentication (v1) (EN)
  Client Authentication (v1beta1) (EN)
  Event Rate Limit Configuration (v1alpha1) (EN)
  Image Policy API (v1alpha1) (EN)
  kube-apiserver Admission (v1) (EN)
  kube-apiserver Audit Configuration (v1) (EN)
  kube-apiserver Configuration (v1) (EN)
  kube-apiserver Configuration (v1alpha1) (EN)
  kube-apiserver Configuration (v1beta1) (EN)
  kube-controller-manager Configuration (v1alpha1) (EN)
  kube-proxy Configuration (v1alpha1) (EN)
  kube-scheduler Configuration (v1) (EN)
  kubeadm Configuration (v1beta3) (EN)
  kubeadm Configuration (v1beta4) (EN)
  kubeconfig (v1) (EN)
  Kubelet Configuration (v1) (EN)
  Kubelet Configuration (v1alpha1) (EN)
  Kubelet Configuration (v1beta1) (EN)
  Kubelet CredentialProvider (v1) (EN)
  kuberc (v1alpha1) (EN)
  WebhookAdmission Configuration (v1) (EN)
  External APIs (EN)
  Kubernetes Custom Metrics (v1beta2) (EN)
  Kubernetes External Metrics (v1beta1) (EN)
  Kubernetes Metrics (v1beta1) (EN)
  Scheduling (EN)
  Scheduler Configuration (EN)
  Scheduling Policies (EN)
  Other Tools (EN)
  kubectl Cheat Sheet
  Đóng góp
  Contribute to Kubernetes Documentation (EN)
  Contributing to Kubernetes blogs (EN)
  Submitting articles to Kubernetes blogs (EN)
  Blog guidelines (EN)
  Blog article mirroring (EN)
  Post-release communications (EN)
  Helping as a blog writing buddy (EN)
  Suggesting content improvements (EN)
  Contributing new content (EN)
  Opening a pull request (EN)
  Documenting for a release (EN)
  Case studies (EN)
  Reviewing changes (EN)
  Reviewing pull requests (EN)
  For approvers and reviewers (EN)
  Localizing Kubernetes documentation (EN)
  Participating in SIG Docs (EN)
  Roles and responsibilities (EN)
  Issue Wranglers (EN)
  PR wranglers (EN)
  Documentation style overview (EN)
  Content guide (EN)
  Style guide (EN)
  Diagram guide (EN)
  Writing a new topic (EN)
  Page content types (EN)
  Content organization (EN)
  Custom Hugo Shortcodes (EN)
  Updating Reference Documentation (EN)
  Quickstart (EN)
  Contributing to the Upstream Kubernetes Code (EN)
  Generating Reference Documentation for the Kubernetes API (EN)
  Generating Reference Documentation for kubectl Commands (EN)
  Generating Reference Documentation for Metrics (EN)
  Generating Reference Pages for Kubernetes Components and Tools (EN)
   (EN)
  Advanced contributing (EN)
  Viewing Site Analytics (EN)
  Docs smoke test page (EN)Tài liệuTài liệuThông tin trong tài liệu này có thể đã lỗi thờiTài liệu này có ngày cập nhật cũ hơn so với bản gốc, vì vậy thông tin mà nó chứa có thể đã lỗi thời. Nếu bạn có thể đọc tiếng Anh, hãy xem phiên bản tiếng Anh để có thông tin mới nhất: Kubernetes DocumentationKubernetes là một công cụ điều phối container mã nguồn mở giúp tự động hóa triển khai, nhân rộng và quản lý các ứng dụng containerization. Dự án mã nguồn mở được host bởi Cloud Native Computing Foundation (CNCF).Hiểu rõ những căn bảnTìm hiểu về Kubernetes và các khái niệm cơ bản của nó.Kubernetes là gìHọc các khái niệmDùng thử KubernetesThực hiện theo các hướng dẫn để tìm hiểu cách triển khai các ứng dụng trong Kubernetes.Xem hướng dẫnCài đặt một clusterKubernetes chạy dựa trên tài nguyên và nhu cầu của bạn.Bắt đầu với KubernetesCài đặt công cụ thiết lập kubeadmCài đặt KubernetesTìm hiểu cách sử dụng KubernetesTra cứu các tác vụ phổ biến và cách thực hiện chúng theo các bước.Cài đặt MinikubeCài đặt kubectlInstall kubectlXem tác vụTra cứu thông tin tham khảoDuyệt qua thuật ngữ, cú pháp dòng lệnh, loại tài nguyên API và tài liệu công cụ cài đặt.Thuật ngữkubectl Cheat SheetXem tài liệu tham khảoĐóng góp cho tài liệuBất cứ ai cũng có thể đóng góp, cho dù bạn là người mới tham gia dự án này hay bạn đã có thời gian làm việc lâu dài với Kubernetes.Đóng góp cho KubernetesĐóng góp cho tài liệuTải xuống KubernetesNếu bạn đang cài đặt Kubernetes hoặc nâng cấp lên phiên bản mới nhất, hãy tham khảo các ghi chú phát hành hiện tại.Về tài liệuWebsite này lưu tài liệu của phiên bản hiện tại và 4 phiên bản trước đây của Kubernetes.Last modified November 11, 2023 at 6:35 PM PST: [vi] Change footer l10n
  ```