 GitOps 2.0 The Future of DevOps Ebookdeployments: If you want to change the state you need to perform a Git operation such as creating a commit or opening a pull request Specifically for Kubernetes, GitOps says that you must not use `kubectl` process pristine (by just preparing a candidate release) and end it with a Git commit instead of a deployment. The Git commit is picked up by a deployment solution that monitors the Git repository and Environment promotion The basic scenario for one environment is obvious. You merge (or create a commit) in Git, and your cluster for environment X is now getting the new version. But how do you promote0 码力 | 29 页 | 1.61 MB | 1 年前3 GitOps 2.0 The Future of DevOps Ebookdeployments: If you want to change the state you need to perform a Git operation such as creating a commit or opening a pull request Specifically for Kubernetes, GitOps says that you must not use `kubectl` process pristine (by just preparing a candidate release) and end it with a Git commit instead of a deployment. The Git commit is picked up by a deployment solution that monitors the Git repository and Environment promotion The basic scenario for one environment is obvious. You merge (or create a commit) in Git, and your cluster for environment X is now getting the new version. But how do you promote0 码力 | 29 页 | 1.61 MB | 1 年前3
 The Practical Guide to GitOpsGROUP=quay.io/ The Practical Guide to GitOpsGROUP=quay.io/- COMMIT=”${TRAVIS_COMMIT}” TAG=”${TRAVIS_TAG}” REPO=front-end; Commit and push this change to your fork of the front-end repo. git commit -m “Update .travis.yml to refer this to master (although you may want to specify a branch in practice) Commit and push the change to your GitHub fork: git commit -m “Update front-end to refer to my fork.” manifests/front-end-dep.yaml css in a text editor and search and replace #4993e4 with red. Push the change to Github: git commit -am “Change buttons to red.” git push Watch as the new image deploys and shows up as a new image 0 码力 | 37 页 | 850.88 KB | 1 年前3
 From DevOps to GitOps with GitLab 公開版Unsplash Commit Code OK! Dev Ops Deploy Code 炸 炸 炸 啊~我忘了說有⼀個新的 Config ~ Commit Code OK Again ! Dev Ops Code Deploy 炸 炸 炸 Again Again Again Ops 啊!我昨天有⼿動改了 ⼀個 Config,應該不是 這個原因吧? Commit Code Coding Commit CI/CD Pipeline 建立 Feature branch 測試驗收 Feature branch Master branch Prod Pipeline 新 Issue Merge Merge Monitor Production branch Feedback Code Review CI/CD Pipeline Commit 檢查 .gitlab-ci0 码力 | 46 页 | 14.46 MB | 1 年前3 From DevOps to GitOps with GitLab 公開版Unsplash Commit Code OK! Dev Ops Deploy Code 炸 炸 炸 啊~我忘了說有⼀個新的 Config ~ Commit Code OK Again ! Dev Ops Code Deploy 炸 炸 炸 Again Again Again Ops 啊!我昨天有⼿動改了 ⼀個 Config,應該不是 這個原因吧? Commit Code Coding Commit CI/CD Pipeline 建立 Feature branch 測試驗收 Feature branch Master branch Prod Pipeline 新 Issue Merge Merge Monitor Production branch Feedback Code Review CI/CD Pipeline Commit 檢查 .gitlab-ci0 码力 | 46 页 | 14.46 MB | 1 年前3
 The Path to GitOpsbranches of an application, which might conflict with one another, in development at the same time. Commit early and often. Continuous delivery refers to automating releases of changes to the dev/staging effort. Normally when people think of CI/CD, it stops at continuous delivery, where someone makes a commit and sees those changes relatively quickly in a dev/staging environment. Continuous deployment takes can describe it here at a high level. Under GitOps, the CI process just needs either to make a commit directly to your state store or to mark that the change is ready for deployment in a Git repository0 码力 | 45 页 | 1.09 MB | 1 年前3 The Path to GitOpsbranches of an application, which might conflict with one another, in development at the same time. Commit early and often. Continuous delivery refers to automating releases of changes to the dev/staging effort. Normally when people think of CI/CD, it stops at continuous delivery, where someone makes a commit and sees those changes relatively quickly in a dev/staging environment. Continuous deployment takes can describe it here at a high level. Under GitOps, the CI process just needs either to make a commit directly to your state store or to mark that the change is ready for deployment in a Git repository0 码力 | 45 页 | 1.09 MB | 1 年前3
 GitOps Continuous Delivery with Argo and Codefreshdelivery tool for Kubernetes https://argoproj.github.io/argo-cd/ MyApp k8s manifest MyApp 1. Commit 5. Call ArgoCD to sync MyApp source code 2. Trigger CI 3. Updates App manifest 4. Trigger CD Autoscaling: Anti-affinity and horizontal pod scaling MyApp rollout manifest Current State 1. Commit 6. Get latest MyApp source code 2. Trigger CI 3. Updates rollout manifest 4. Trigger canary0 码力 | 14 页 | 1.25 MB | 1 年前3 GitOps Continuous Delivery with Argo and Codefreshdelivery tool for Kubernetes https://argoproj.github.io/argo-cd/ MyApp k8s manifest MyApp 1. Commit 5. Call ArgoCD to sync MyApp source code 2. Trigger CI 3. Updates App manifest 4. Trigger CD Autoscaling: Anti-affinity and horizontal pod scaling MyApp rollout manifest Current State 1. Commit 6. Get latest MyApp source code 2. Trigger CI 3. Updates rollout manifest 4. Trigger canary0 码力 | 14 页 | 1.25 MB | 1 年前3
 Rafay DZone Refcard Gitops for kubernetes 2022want to apply a minor patch to your system state, i.e., application configuration. So you can commit that change to Git with version number 1.0.1 and push those changes. In case 1.0.1 does not bring deploy and handle their code and configuration changes in production. All they have to do now is commit their changes to the Git repo and merge PR — the rest will be taken care of by GitOps tools.0 码力 | 8 页 | 1.35 MB | 1 年前3 Rafay DZone Refcard Gitops for kubernetes 2022want to apply a minor patch to your system state, i.e., application configuration. So you can commit that change to Git with version number 1.0.1 and push those changes. In case 1.0.1 does not bring deploy and handle their code and configuration changes in production. All they have to do now is commit their changes to the Git repo and merge PR — the rest will be taken care of by GitOps tools.0 码力 | 8 页 | 1.35 MB | 1 年前3
 Argo CD 搭配 Kustomize
實作 GitOps 部署 周育緯repository 3 GitOps •所有對環境的調整,皆應由調整Git repostiroy來進行觸發 •需確保環境與Git上的腳本為一致 4 GitOps優點 •可以經由git commit history來紀錄環境從 部署至今所有狀態 5 你有遇到過 •一個App deployment yaml檔該如何部署 出多套環境給不同情境(e.g. dev, staging, testing0 码力 | 24 页 | 696.06 KB | 1 年前3 Argo CD 搭配 Kustomize
實作 GitOps 部署 周育緯repository 3 GitOps •所有對環境的調整,皆應由調整Git repostiroy來進行觸發 •需確保環境與Git上的腳本為一致 4 GitOps優點 •可以經由git commit history來紀錄環境從 部署至今所有狀態 5 你有遇到過 •一個App deployment yaml檔該如何部署 出多套環境給不同情境(e.g. dev, staging, testing0 码力 | 24 页 | 696.06 KB | 1 年前3
 Continuous Delivery
and GitOps
on OpenShiftcorrection ● Granular control over sync order for complex rollouts ● Rollback and rollforward to any Git commit ● Manifest templating support (Helm, Kustomize, etc) ● Visual insight into sync status and history0 码力 | 32 页 | 2.13 MB | 1 年前3 Continuous Delivery
and GitOps
on OpenShiftcorrection ● Granular control over sync order for complex rollouts ● Rollback and rollforward to any Git commit ● Manifest templating support (Helm, Kustomize, etc) ● Visual insight into sync status and history0 码力 | 32 页 | 2.13 MB | 1 年前3
共 8 条
- 1













