-
Notifications
You must be signed in to change notification settings - Fork 1.8k
Added a section for day2 operator for azure disk encryption sets. #104190
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Changes from all commits
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
|
Collaborator
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. 🤖 [error] AsciiDocDITA.ShortDescription: Assign [role="_abstract"] to a paragraph to use it as in DITA. |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,80 @@ | ||
| // Module included in the following assemblies: | ||
| // | ||
| // * installing/installing_azure/enabling-disk-encryption-sets-azure.adoc | ||
|
|
||
| :_mod-docs-content-type: PROCEDURE | ||
| [id="installation-azure-day2-operations-diskencryptionsets.adoc_{context}"] | ||
| = Preparing an Azure Disk Encryption Set for Day2 Operator | ||
|
|
||
| The {product-title} installation program can use an existing Disk Encryption Set with a user-managed key. To enable this feature, create a `DiskEncryptionSet` object in Azure and provide the key to the installation program. | ||
|
|
||
| .Prerequisite | ||
|
|
||
| * You enabled the `EncryptionAtHost` feature in your {azure-short} subscription. For more information, see "Use the Azure portal to enable end-to-end encryption using encryption at host". | ||
| .Procedure | ||
|
|
||
| . Mark the node from the `encyptionAtHost` cluster resource group as unschedulable by using the following command: | ||
| + | ||
| [source,terminal] | ||
| ---- | ||
| $ oc adm cordon <node_name> | ||
| ---- | ||
|
|
||
| . Evacuate the pods from the compute node. There are several ways to do this. For example, you can evacuate all the pods or the selected pods on a node: | ||
| + | ||
| [source,terminal] | ||
| ---- | ||
| $ oc adm drain <compute_node> [--pod-selector=<pod_selector>] | ||
| ---- | ||
| + | ||
| [NOTE] | ||
|
Collaborator
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. 🤖 [error] AsciiDocDITA.TaskStep: Content other than a single list cannot be mapped to DITA tasks. |
||
| ==== | ||
| For other options to evacuate pods from a node, see the "Understanding how to evacuate pods on nodes" section. | ||
| ==== | ||
|
|
||
| . De-allocate the node by running the following command: | ||
| + | ||
| [source,terminal] | ||
| ---- | ||
| $ az vm deallocate -n <node_name> -g <cluster_resource_group> | ||
| ---- | ||
|
|
||
| . Set the `encryptionAtHost` property to `true` by running the following command: | ||
| + | ||
| [source,terminal] | ||
| ---- | ||
| $ az vm update -n <node_name> -g <cluster_resource_group> --set securityProfile.encryptionAtHost=true | ||
| ---- | ||
|
|
||
| . Start the node by running the following commands: | ||
| + | ||
| [source,terminal] | ||
| ---- | ||
| $ az vm start -n <node_name> -g <cluster_resource_group> | ||
| ---- | ||
|
|
||
| . Mark the node as schedulable by using the following command: | ||
| + | ||
| [source,terminal] | ||
| ---- | ||
| $ oc adm uncordon <node_name> | ||
| ---- | ||
|
|
||
| . Verify that all cluster Operators are available: | ||
| + | ||
| [source,terminal] | ||
| ---- | ||
| $ oc get clusteroperators | ||
| ---- | ||
| + | ||
| All Operators should show `AVAILABLE=True`, `PROGRESSING=False`, and `DEGRADED=False`. | ||
|
|
||
| . Repeat the above steps on all the nodes that run `encryptionAtHost`. | ||
|
|
||
| [NOTE] | ||
| ==== | ||
| If you want to enable encryption for your host during cluster installation, specify the following parameters in the `install-config.yaml` file: | ||
| * `compute.platform.azure.encryptionAtHost` | ||
| * `controlPlane.platform.azure.encryptionAtHost` | ||
| * `platform.azure.defaultMachinePlatform.encryptionAtHost` | ||
| ==== | ||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
🤖 [error] AsciiDocDITA.ShortDescription: Assign [role="_abstract"] to a paragraph to use it as in DITA.