1
0
Fork 0
mirror of https://github.com/arangodb/kube-arangodb.git synced 2024-12-14 11:57:37 +00:00
kube-arangodb/docs/generated/actions.md

199 lines
21 KiB
Markdown
Raw Normal View History

---
layout: page
title: List of Plan Actions
nav_order: 11
---
# ArangoDB Operator Actions
2022-09-19 15:24:54 +00:00
## List
[START_INJECT]: # (actionsTable)
2023-02-20 11:20:01 +00:00
| Action | Internal | Timeout | Optional | Edition | Description |
|:----------------------------------:|:--------:|:-------:|:--------:|:----------------------:|:------------------------------------------------------------------------------------------------------------------:|
| AddMember | no | 10m0s | no | Community & Enterprise | Adds new member to the Member list |
| AppendTLSCACertificate | no | 30m0s | no | Enterprise Only | Append Certificate into CA TrustStore |
| ArangoMemberUpdatePodSpec | no | 10m0s | no | Community & Enterprise | Propagate Member Pod spec (requested) |
| ArangoMemberUpdatePodStatus | no | 10m0s | no | Community & Enterprise | Propagate Member Pod status (current) |
| BackupRestore | no | 15m0s | no | Enterprise Only | Restore selected Backup |
| BackupRestoreClean | no | 15m0s | no | Enterprise Only | Clean restore status in case of restore spec change |
| BootstrapSetPassword | no | 10m0s | no | Community & Enterprise | Change password during bootstrap procedure |
| BootstrapUpdate | no | 10m0s | no | Community & Enterprise | Update bootstrap status |
| CleanMemberService | no | 30m0s | no | Community & Enterprise | Removes Server Service |
2023-02-20 11:20:01 +00:00
| CleanOutMember | no | 48h0m0s | no | Community & Enterprise | Run the CleanOut job on member |
| CleanTLSCACertificate | no | 30m0s | no | Enterprise Only | Remove Certificate from CA TrustStore |
| CleanTLSKeyfileCertificate | no | 30m0s | no | Enterprise Only | Remove old TLS certificate from server |
| ClusterMemberCleanup | no | 10m0s | no | Community & Enterprise | Remove member from Cluster if it is gone already (Coordinators) |
2023-08-18 07:51:51 +00:00
| ~~DisableClusterScaling~~ | no | 10m0s | no | Community & Enterprise | Disable Cluster Scaling integration |
2023-02-20 11:20:01 +00:00
| DisableMaintenance | no | 10m0s | no | Community & Enterprise | Disable ArangoDB maintenance mode |
| DisableMemberMaintenance | no | 10m0s | no | Enterprise Only | Disable ArangoDB DBServer maintenance mode |
2023-08-18 07:51:51 +00:00
| ~~EnableClusterScaling~~ | no | 10m0s | no | Community & Enterprise | Enable Cluster Scaling integration |
2023-02-20 11:20:01 +00:00
| EnableMaintenance | no | 10m0s | no | Community & Enterprise | Enable ArangoDB maintenance mode |
| EnableMemberMaintenance | no | 10m0s | no | Enterprise Only | Enable ArangoDB DBServer maintenance mode |
| EncryptionKeyAdd | no | 10m0s | no | Enterprise Only | Add the encryption key to the pool |
| EncryptionKeyPropagated | no | 10m0s | no | Enterprise Only | Update condition of encryption propagation |
| EncryptionKeyRefresh | no | 10m0s | no | Enterprise Only | Refresh the encryption keys on member |
| EncryptionKeyRemove | no | 10m0s | no | Enterprise Only | Remove the encryption key to the pool |
| EncryptionKeyStatusUpdate | no | 10m0s | no | Enterprise Only | Update status of encryption propagation |
| EnforceResignLeadership | no | 45m0s | yes | Community & Enterprise | Run the ResignLeadership job on DBServer and checks data compatibility after |
2023-02-20 11:20:01 +00:00
| Idle | no | 10m0s | no | Community & Enterprise | Define idle operation in case if preconditions are not meet |
| JWTAdd | no | 10m0s | no | Enterprise Only | Adds new JWT to the pool |
| JWTClean | no | 10m0s | no | Enterprise Only | Remove JWT key from the pool |
| JWTPropagated | no | 10m0s | no | Enterprise Only | Update condition of JWT propagation |
| JWTRefresh | no | 10m0s | no | Enterprise Only | Refresh current JWT secrets on the member |
| JWTSetActive | no | 10m0s | no | Enterprise Only | Change active JWT key on the cluster |
| JWTStatusUpdate | no | 10m0s | no | Enterprise Only | Update status of JWT propagation |
| KillMemberPod | no | 10m0s | no | Community & Enterprise | Execute Delete on Pod (put pod in Terminating state) |
2023-02-20 11:20:01 +00:00
| LicenseSet | no | 10m0s | no | Community & Enterprise | Update Cluster license (3.9+) |
| MarkToRemoveMember | no | 10m0s | no | Community & Enterprise | Marks member to be removed. Used when member Pod is annotated with replace annotation |
| MemberPhaseUpdate | no | 10m0s | no | Community & Enterprise | Change member phase |
2023-08-18 07:51:51 +00:00
| ~~MemberRIDUpdate~~ | no | 10m0s | no | Community & Enterprise | Update Run ID of member |
| MemberStatusSync | no | 10m0s | no | Community & Enterprise | Sync ArangoMember Status with ArangoDeployment Status, to keep Member information up to date |
2023-02-20 11:20:01 +00:00
| PVCResize | no | 30m0s | no | Community & Enterprise | Start the resize procedure. Updates PVC Requests field |
| PVCResized | no | 15m0s | no | Community & Enterprise | Waits for PVC resize to be completed |
| PlaceHolder | no | 10m0s | no | Community & Enterprise | Empty placeholder action |
| RebalancerCheck | no | 10m0s | no | Enterprise Only | Check Rebalancer job progress |
2023-07-04 09:51:56 +00:00
| RebalancerCheckV2 | no | 10m0s | no | Community & Enterprise | Check Rebalancer job progress |
2023-02-20 11:20:01 +00:00
| RebalancerClean | no | 10m0s | no | Enterprise Only | Cleans Rebalancer jobs |
2023-07-04 09:51:56 +00:00
| RebalancerCleanV2 | no | 10m0s | no | Community & Enterprise | Cleans Rebalancer jobs |
2023-02-20 11:20:01 +00:00
| RebalancerGenerate | yes | 10m0s | no | Enterprise Only | Generates the Rebalancer plan |
2023-07-04 09:51:56 +00:00
| RebalancerGenerateV2 | yes | 10m0s | no | Community & Enterprise | Generates the Rebalancer plan |
| RebuildOutSyncedShards | no | 24h0m0s | no | Community & Enterprise | Run Rebuild Out Synced Shards procedure for DBServers |
2023-02-20 11:20:01 +00:00
| RecreateMember | no | 15m0s | no | Community & Enterprise | Recreate member with same ID and Data |
2023-12-01 11:21:40 +00:00
| RefreshTLSCA | no | 30m0s | no | Enterprise Only | Refresh internal CA |
2023-02-20 11:20:01 +00:00
| RefreshTLSKeyfileCertificate | no | 30m0s | no | Enterprise Only | Recreate Server TLS Certificate secret |
| RemoveMember | no | 15m0s | no | Community & Enterprise | Removes member from the Cluster and Status |
| RemoveMemberPVC | no | 15m0s | no | Community & Enterprise | Removes member PVC and enforce recreate procedure |
2023-02-20 11:20:01 +00:00
| RenewTLSCACertificate | no | 30m0s | no | Enterprise Only | Recreate Managed CA secret |
| RenewTLSCertificate | no | 30m0s | no | Enterprise Only | Recreate Server TLS Certificate secret |
| ResignLeadership | no | 30m0s | yes | Community & Enterprise | Run the ResignLeadership job on DBServer |
2023-02-20 11:20:01 +00:00
| ResourceSync | no | 10m0s | no | Community & Enterprise | Runs the Resource sync |
| RotateMember | no | 15m0s | no | Community & Enterprise | Waits for Pod restart and recreation |
| RotateStartMember | no | 15m0s | no | Community & Enterprise | Start member rotation. After this action member is down |
| RotateStopMember | no | 15m0s | no | Community & Enterprise | Finalize member rotation. After this action member is started back |
| RuntimeContainerArgsLogLevelUpdate | no | 10m0s | no | Community & Enterprise | Change ArangoDB Member log levels in runtime |
| RuntimeContainerImageUpdate | no | 10m0s | no | Community & Enterprise | Update Container Image in runtime |
| RuntimeContainerSyncTolerations | no | 10m0s | no | Community & Enterprise | Update Pod Tolerations in runtime |
2023-08-18 07:51:51 +00:00
| ~~SetCondition~~ | no | 10m0s | no | Community & Enterprise | Set deployment condition |
2023-02-20 11:20:01 +00:00
| SetConditionV2 | no | 10m0s | no | Community & Enterprise | Set deployment condition |
| SetCurrentImage | no | 6h0m0s | no | Community & Enterprise | Update deployment current image after image discovery |
| SetCurrentMemberArch | no | 10m0s | no | Community & Enterprise | Set current member architecture |
| SetMaintenanceCondition | no | 10m0s | no | Community & Enterprise | Update ArangoDB maintenance condition |
2023-08-18 07:51:51 +00:00
| ~~SetMemberCondition~~ | no | 10m0s | no | Community & Enterprise | Set member condition |
2023-02-20 11:20:01 +00:00
| SetMemberConditionV2 | no | 10m0s | no | Community & Enterprise | Set member condition |
| SetMemberCurrentImage | no | 10m0s | no | Community & Enterprise | Update Member current image |
| ShutdownMember | no | 30m0s | no | Community & Enterprise | Sends Shutdown requests and waits for container to be stopped |
| TLSKeyStatusUpdate | no | 10m0s | no | Enterprise Only | Update Status of TLS propagation process |
| TLSPropagated | no | 10m0s | no | Enterprise Only | Update TLS propagation condition |
| TimezoneSecretSet | no | 30m0s | no | Community & Enterprise | Set timezone details in cluster |
| TopologyDisable | no | 10m0s | no | Enterprise Only | Disable TopologyAwareness |
| TopologyEnable | no | 10m0s | no | Enterprise Only | Enable TopologyAwareness |
| TopologyMemberAssignment | no | 10m0s | no | Enterprise Only | Update TopologyAwareness Members assignments |
| TopologyZonesUpdate | no | 10m0s | no | Enterprise Only | Update TopologyAwareness Zones info |
| UpToDateUpdate | no | 10m0s | no | Community & Enterprise | Update UpToDate condition |
| UpdateTLSSNI | no | 10m0s | no | Enterprise Only | Update certificate in SNI |
| UpgradeMember | no | 6h0m0s | no | Community & Enterprise | Run the Upgrade procedure on member |
| WaitForMemberInSync | no | 30m0s | no | Community & Enterprise | Wait for member to be in sync. In case of DBServer waits for shards. In case of Agents to catch-up on Agency index |
| WaitForMemberReady | no | 30m0s | no | Community & Enterprise | Wait for member Ready condition |
| WaitForMemberUp | no | 30m0s | no | Community & Enterprise | Wait for member to be responsive |
2022-09-19 15:24:54 +00:00
[END_INJECT]: # (actionsTable)
2022-09-19 15:24:54 +00:00
## ArangoDeployment spec
[START_INJECT]: # (actionsModYaml)
2022-09-19 15:24:54 +00:00
```yaml
spec:
timeouts:
actions:
AddMember: 10m0s
AppendTLSCACertificate: 30m0s
ArangoMemberUpdatePodSpec: 10m0s
ArangoMemberUpdatePodStatus: 10m0s
BackupRestore: 15m0s
BackupRestoreClean: 15m0s
BootstrapSetPassword: 10m0s
BootstrapUpdate: 10m0s
CleanMemberService: 30m0s
2022-09-19 15:24:54 +00:00
CleanOutMember: 48h0m0s
CleanTLSCACertificate: 30m0s
CleanTLSKeyfileCertificate: 30m0s
ClusterMemberCleanup: 10m0s
DisableClusterScaling: 10m0s
DisableMaintenance: 10m0s
DisableMemberMaintenance: 10m0s
EnableClusterScaling: 10m0s
EnableMaintenance: 10m0s
EnableMemberMaintenance: 10m0s
EncryptionKeyAdd: 10m0s
EncryptionKeyPropagated: 10m0s
EncryptionKeyRefresh: 10m0s
EncryptionKeyRemove: 10m0s
EncryptionKeyStatusUpdate: 10m0s
EnforceResignLeadership: 45m0s
2022-09-19 15:24:54 +00:00
Idle: 10m0s
JWTAdd: 10m0s
JWTClean: 10m0s
JWTPropagated: 10m0s
JWTRefresh: 10m0s
JWTSetActive: 10m0s
JWTStatusUpdate: 10m0s
KillMemberPod: 10m0s
LicenseSet: 10m0s
MarkToRemoveMember: 10m0s
MemberPhaseUpdate: 10m0s
MemberRIDUpdate: 10m0s
MemberStatusSync: 10m0s
2022-09-19 15:24:54 +00:00
PVCResize: 30m0s
PVCResized: 15m0s
2022-09-23 13:39:39 +00:00
PlaceHolder: 10m0s
2022-09-19 15:24:54 +00:00
RebalancerCheck: 10m0s
2023-07-04 09:51:56 +00:00
RebalancerCheckV2: 10m0s
2022-09-19 15:24:54 +00:00
RebalancerClean: 10m0s
2023-07-04 09:51:56 +00:00
RebalancerCleanV2: 10m0s
2022-09-19 15:24:54 +00:00
RebalancerGenerate: 10m0s
2023-07-04 09:51:56 +00:00
RebalancerGenerateV2: 10m0s
RebuildOutSyncedShards: 24h0m0s
2022-09-19 15:24:54 +00:00
RecreateMember: 15m0s
2023-12-01 11:21:40 +00:00
RefreshTLSCA: 30m0s
2022-09-19 15:24:54 +00:00
RefreshTLSKeyfileCertificate: 30m0s
RemoveMember: 15m0s
RemoveMemberPVC: 15m0s
2022-09-19 15:24:54 +00:00
RenewTLSCACertificate: 30m0s
RenewTLSCertificate: 30m0s
ResignLeadership: 30m0s
ResourceSync: 10m0s
RotateMember: 15m0s
RotateStartMember: 15m0s
RotateStopMember: 15m0s
RuntimeContainerArgsLogLevelUpdate: 10m0s
RuntimeContainerImageUpdate: 10m0s
RuntimeContainerSyncTolerations: 10m0s
2022-09-19 15:24:54 +00:00
SetCondition: 10m0s
SetConditionV2: 10m0s
SetCurrentImage: 6h0m0s
SetCurrentMemberArch: 10m0s
2022-09-19 15:24:54 +00:00
SetMaintenanceCondition: 10m0s
SetMemberCondition: 10m0s
SetMemberConditionV2: 10m0s
SetMemberCurrentImage: 10m0s
ShutdownMember: 30m0s
TLSKeyStatusUpdate: 10m0s
TLSPropagated: 10m0s
TimezoneSecretSet: 30m0s
TopologyDisable: 10m0s
TopologyEnable: 10m0s
TopologyMemberAssignment: 10m0s
TopologyZonesUpdate: 10m0s
UpToDateUpdate: 10m0s
UpdateTLSSNI: 10m0s
UpgradeMember: 6h0m0s
WaitForMemberInSync: 30m0s
WaitForMemberReady: 30m0s
2022-09-19 15:24:54 +00:00
WaitForMemberUp: 30m0s
```
[END_INJECT]: # (actionsModYaml)