ニフクラ Kubernetes Service Hatoba:スナップショット
クラスターの状態をスナップショットとして保持できます。スナップショットをもとに、保持した状態と同等のクラスターを新規作成できます。
スナップショットの対象
スナップショットとして保持されるリソースにはいくつかの条件があります。条件に該当しないリソースはスナップショットとして保持されません。
- list, get, create, delete が可能なリソースであること
- 下記のスナップショット対象外リソースに含まれないこと
スナップショットの対象外リソース
下記の条件に合致するリソースはスナップショットの対象外となります。
- namespace
- kube-system
- cattle-system
- kube-public
- ingress-nginx
- CRD
- crd.projectcalico.org
- APIリソース
- /api/v1,bindings
- /api/v1,componentstatuses
- /api/v1,events
- /api/v1,limitranges
- /api/v1,nodes
- /api/v1,resourcequotas
- /apis/apiregistration.k8s.io
- /apis/extensions,daemonsets
- /apis/extensions,deployments
- /apis/extensions,networkpolicies
- /apis/extensions,podsecuritypolicies
- /apis/extensions,replicasets
- /apis/extensions,replicationcontrollers
- /apis/scheduling.k8s.io
- /apis/events.k8s.io
- /apis/certificates.k8s.io
- /apis/networking.k8s.io
- /apis/admissionregistration.k8s.io
- /apis/authentication.k8s.io
- /apis/authorization.k8s.io
- /apis/crd.projectcalico.org
- /apis/storage.k8s.io,storageclasses (※ ただし、nameが nifcloud-nas-nfs の場合のみリストア対象)
- /api/v1/namespaces/default/services/kubernetes
- /api/v1/namespaces/default/endpoints/kubernetes
- /apis/rbac.authorization.k8s.io/v1/clusterroles/system:
- /apis/rbac.authorization.k8s.io/v1/clusterrolebindings/system:
スナップショットのステータス
API | 表示 | 説明 |
---|---|---|
AVAILABLE | 利用可能 | スナップショットからクラスター作成が可能です。 |
CREATING | 作成中 | スナップショットを作成しています。 |
RESTORING | リストア中 | スナップショットからクラスターを作成中です。 |
FAILED | エラー | スナップショットの作成に失敗しました。 |