kubectl apply — applying configuration.
1# Apply2kubectl apply -f deployment.yaml3kubectl apply -f k8s/ # Entire directory4kubectl apply -f k8s/ -R # Recursively56# Validation7kubectl apply -f deployment.yaml --dry-run=client8kubectl apply -f deployment.yaml --dry-run=server9kubectl apply -f deployment.yaml --validate=true1011# Diff12kubectl diff -f deployment.yaml1314# Automatic labeling15kubectl apply -f deployment.yaml --prune -l app=myapp1617# Last-applied configuration18kubectl get deployment myapp -o yaml | grep -A 5 "kubectl.kubernetes.io/last-applied-configuration"1920# Delete21kubectl delete -f deployment.yaml22kubectl delete -f deployment.yaml --ignore-not-found23kubectl delete -f deployment.yaml -n production
Advantages: