При выполнении команды
kubectl apply по умолчанию используется Client-Side Apply (CSA).При использовании Client-Side Apply утилита
kubectl анализирует манифест, ранее применённую конфигурацию и текущее состояние объекта в кластере.На основе этих данных
kubectl определяет, что изменилось, и отправляет необходимый патч на API-сервер Kubernetes.Server-Side Apply (SSA) работает иначе.
При выполнении команды
kubectl apply --server-side операцию применения конфигурации выполняет сам API-сервер Kubernetes.Главное отличие — владение полями.
В руководстве ниже подробно объясняется эта разница.
Подробное руководство: https://skills.devopscube.com/kubernetes-client-side-vs-server-side-apply/
👉 DevOps Portal
