From 429381069eaaa224783db2915403035f3b031b65 Mon Sep 17 00:00:00 2001 From: Aimee Ukasick Date: Mon, 23 Oct 2023 13:25:13 -0500 Subject: [PATCH 1/3] docs(feat): Deployment freeze CDAAS-2918 --- content/en/deployment/deployment-freeze/overview.md | 9 +++++++++ .../en/deployment/overview}/deploy-overview.jpg | Bin .../deployment/{overview.md => overview/index.md} | 8 ++++++-- 3 files changed, 15 insertions(+), 2 deletions(-) create mode 100644 content/en/deployment/deployment-freeze/overview.md rename {static/images/cdaas/deploy => content/en/deployment/overview}/deploy-overview.jpg (100%) rename content/en/deployment/{overview.md => overview/index.md} (97%) diff --git a/content/en/deployment/deployment-freeze/overview.md b/content/en/deployment/deployment-freeze/overview.md new file mode 100644 index 00000000..bf4ae1fd --- /dev/null +++ b/content/en/deployment/deployment-freeze/overview.md @@ -0,0 +1,9 @@ +--- +title: How to Freeze Deployments +linkTitle: Freeze Deployments +weight: 10 +description: > + Freeze your individual deployments or deployments by account. +--- + + \ No newline at end of file diff --git a/static/images/cdaas/deploy/deploy-overview.jpg b/content/en/deployment/overview/deploy-overview.jpg similarity index 100% rename from static/images/cdaas/deploy/deploy-overview.jpg rename to content/en/deployment/overview/deploy-overview.jpg diff --git a/content/en/deployment/overview.md b/content/en/deployment/overview/index.md similarity index 97% rename from content/en/deployment/overview.md rename to content/en/deployment/overview/index.md index c517df27..71967d88 100644 --- a/content/en/deployment/overview.md +++ b/content/en/deployment/overview/index.md @@ -16,7 +16,7 @@ You define your CD-as-a-Service deployment configuration in a YAML file, which y ## How deployment works -{{< figure src="/images/cdaas/deploy/deploy-overview.jpg" width=80%" height="80%" >}} +{{< figure src="deploy-overview.jpg" width=80%" height="80%" >}} * CD-as-a-Service starts a deployment with an environment, such as development, that does not depend on another environment. Then deployment progresses through the steps, conditions, and environments defined in your deployment process. * CD-as-a-Service deploys a new ReplicaSet every time a deployment is started. This ensures changes to resources like ConfigMap are immediately reflected and validated with your deployment strategy. @@ -34,7 +34,11 @@ You define your CD-as-a-Service deployment configuration in a YAML file, which y > CD-as-a-Service deploys any Kubernetes manifest to your environments without the need for any special annotations in the manifest. -### How to trigger a deployment +### Deployment freeze + +You can implement a deployment freeze on individual apps or all apps in an account. + +## How to trigger a deployment * [Use the GitHub Action]({{< ref "integrations/ci-systems/gh-action" >}}) in your GitHub workflow. * [Use the CLI]({{< ref "cli" >}}) with any CI system by installing the CLI natively or running it in Docker. From 9af84bce3210f71a5efd1eb9f6b261eb3f2d428a Mon Sep 17 00:00:00 2001 From: Aimee Ukasick Date: Mon, 23 Oct 2023 17:17:50 -0500 Subject: [PATCH 2/3] add overview --- content/en/deployment/deployment-freeze/overview.md | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/content/en/deployment/deployment-freeze/overview.md b/content/en/deployment/deployment-freeze/overview.md index bf4ae1fd..a3031a98 100644 --- a/content/en/deployment/deployment-freeze/overview.md +++ b/content/en/deployment/deployment-freeze/overview.md @@ -6,4 +6,15 @@ description: > Freeze your individual deployments or deployments by account. --- - \ No newline at end of file + + +## Overview of freezing deployments + +CD-as-a-Service enables blocking the release of some or all applications to some or all accounts. In case of a bad change being shipped out, you can block further deployments of specific applications to specific accounts. You have the flexibility to make sweeping changes like disabling deployments of all applications to all environments, or you could perform precision blocking, such as 2 applications on 1 production account. You block and unblock deployments from within the CD-as-a-Service UI, thereby removing the need to actually maintain this configuration on your own. + +### Key features + +* **Pause Deployments**: You can initiate a temporary deployment block for selected applications to selected accounts, ensuring that no updates are deployed during critical periods using the UI. +* **Block Accounts**: You can choose to block deployments to specific accounts so that they can continue to deploy without having to write a custom deploy file. +* **View Change History**: You can easily view the history of who made a change to block or unblock deployments, as well as what the change was. + From 5c2eb156c69ff8c5e0f541b2c86ece08b5422aa6 Mon Sep 17 00:00:00 2001 From: Aimee Ukasick Date: Wed, 25 Oct 2023 12:11:52 -0500 Subject: [PATCH 3/3] added notes for me --- content/en/deployment/deployment-freeze/overview.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/content/en/deployment/deployment-freeze/overview.md b/content/en/deployment/deployment-freeze/overview.md index a3031a98..ba4d8df1 100644 --- a/content/en/deployment/deployment-freeze/overview.md +++ b/content/en/deployment/deployment-freeze/overview.md @@ -18,3 +18,6 @@ CD-as-a-Service enables blocking the release of some or all applications to some * **Block Accounts**: You can choose to block deployments to specific accounts so that they can continue to deploy without having to write a custom deploy file. * **View Change History**: You can easily view the history of who made a change to block or unblock deployments, as well as what the change was. +## How to freeze + +- filter, sort \ No newline at end of file