apply
Using apply Command
apply with YAML files
Apply can be run directly against Resource Config files or directories using -f
# deployment.yaml
apiVersion: apps/v1
kind: Deployment
metadata:
name: the-deployment
spec:
replicas: 5
template:
containers:
- name: the-container
image: registry/conatiner:latest
# Apply the Resource Config
kubectl apply -f deployment.yaml
This will apply the deployment file on the Kubernetes cluster. You can get the status by using a get command.
# Get deployments
kubectl get deployments
apply with Kustomize files
Though Apply can be run directly against Resource Config files or directories using -f
, it is recommended to run Apply against a kustomization.yaml
using -k
. The kustomization.yaml
allows users to define configuration that cuts across many Resources (e.g. namespace).
# kustomization.yaml
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
# list of Resource Config to be Applied
resources:
- deployment.yaml
# namespace to deploy all Resources to
namespace: default
# labels added to all Resources
commonLabels:
app: example
env: test
# deployment.yaml
apiVersion: apps/v1
kind: Deployment
metadata:
name: the-deployment
spec:
replicas: 5
template:
containers:
- name: the-container
image: registry/conatiner:latest
Users run Apply on directories containing kustomization.yaml
files using -k
or on raw ResourceConfig files using -f
.
# Apply the Resource Config
kubectl apply -k .
# View the Resources
kubectl get -k .
当前内容版权归 kubernetes官网 或其关联方所有,如需对内容或内容相关联开源项目进行关注与资助,请访问 kubernetes官网 .