 Continuous Delivery
and GitOps
on OpenShiftDeploy Prod Continuous Integration Continuous Delivery A key DevOps principle for automation, consistency and reliability 4 What is GitOps? An developer-centric approach to Continuous Delivery and infrastructure Workflow Multi-cluster consistency 7 Source Git Repository Image Registry CI The GitOps Application Delivery Model 8 Source Git Repository Config Git Repository Image Registry Kubernetes Application Delivery Model Pull Request Push Pull Push Pull Pull Request 9 Source Git Repository Image Registry CI The GitOps Application Delivery Model Config Git Repository Kubernetes Deploy0 码力 | 32 页 | 2.13 MB | 1 年前3 Continuous Delivery
and GitOps
on OpenShiftDeploy Prod Continuous Integration Continuous Delivery A key DevOps principle for automation, consistency and reliability 4 What is GitOps? An developer-centric approach to Continuous Delivery and infrastructure Workflow Multi-cluster consistency 7 Source Git Repository Image Registry CI The GitOps Application Delivery Model 8 Source Git Repository Config Git Repository Image Registry Kubernetes Application Delivery Model Pull Request Push Pull Push Pull Pull Request 9 Source Git Repository Image Registry CI The GitOps Application Delivery Model Config Git Repository Kubernetes Deploy0 码力 | 32 页 | 2.13 MB | 1 年前3
 The Practical Guide to GitOpsreducing your meantime to recovery (MTTR) from hours to minutes. 4. Higher Reliability 5. Increased Consistency and Standardization Because GitOps provides one model for making infrastructure, apps and add code to Git, the continuous integration tool kicks off unit tests that eventually build the Docker image that gets pushed to the container registry. With a typical CI/CD pipeline, Docker images are Runs inside the production cluster Read/Write access to configuration repository Read access to image repository Read/Write access to the production cluster GitOps separates CI from CD and is a more0 码力 | 37 页 | 850.88 KB | 1 年前3 The Practical Guide to GitOpsreducing your meantime to recovery (MTTR) from hours to minutes. 4. Higher Reliability 5. Increased Consistency and Standardization Because GitOps provides one model for making infrastructure, apps and add code to Git, the continuous integration tool kicks off unit tests that eventually build the Docker image that gets pushed to the container registry. With a typical CI/CD pipeline, Docker images are Runs inside the production cluster Read/Write access to configuration repository Read access to image repository Read/Write access to the production cluster GitOps separates CI from CD and is a more0 码力 | 37 页 | 850.88 KB | 1 年前3
 GitOps 2.0 The Future of DevOps Ebookprevious Git hash to the cluster and auto-commits (or reverts) to the git repo in order to keep the consistency. This is very complex to accomplish and not all teams want to let their deployment solution the deployment was successful or not ● The pipeline(s) that were used for building the container image and deploying it ● The Kubernetes images that were affected ● The Kubernetes services/deployments is a single pipeline that: 1. Checks out the source code of the application 2. Builds a Docker image 3. Records the information for the current pull request what JIRA issue is solved 4. Creates a0 码力 | 29 页 | 1.61 MB | 1 年前3 GitOps 2.0 The Future of DevOps Ebookprevious Git hash to the cluster and auto-commits (or reverts) to the git repo in order to keep the consistency. This is very complex to accomplish and not all teams want to let their deployment solution the deployment was successful or not ● The pipeline(s) that were used for building the container image and deploying it ● The Kubernetes images that were affected ● The Kubernetes services/deployments is a single pipeline that: 1. Checks out the source code of the application 2. Builds a Docker image 3. Records the information for the current pull request what JIRA issue is solved 4. Creates a0 码力 | 29 页 | 1.61 MB | 1 年前3
 THE GITOPS GUIDE
TO BUILDING &
MANAGING INTERNAL
PLATFORMSTelekom With this tremendous infrastructure complexity, Deutsche Telekom relies heavily on the consistency that the platform approach brings. Benefits of the platform approach Platforms are exceptionally architecture, and to rather build consistent end-to-end workflows that simultaneously increase consistency and introduce standardization. Today, MediaMarktSaturn is confident they can meet any spike in0 码力 | 15 页 | 623.52 KB | 1 年前3 THE GITOPS GUIDE
TO BUILDING &
MANAGING INTERNAL
PLATFORMSTelekom With this tremendous infrastructure complexity, Deutsche Telekom relies heavily on the consistency that the platform approach brings. Benefits of the platform approach Platforms are exceptionally architecture, and to rather build consistent end-to-end workflows that simultaneously increase consistency and introduce standardization. Today, MediaMarktSaturn is confident they can meet any spike in0 码力 | 15 页 | 623.52 KB | 1 年前3
 3 Key Elements for Your GitOps strategy
comes with its own unique set of “gotchas.” This com- plexity is compounded by the need to ensure consistency in deployment, security, and operations across various platforms. | 08 3 KEY ELEMENTS FOR0 码力 | 14 页 | 761.79 KB | 1 年前3 3 Key Elements for Your GitOps strategy
comes with its own unique set of “gotchas.” This com- plexity is compounded by the need to ensure consistency in deployment, security, and operations across various platforms. | 08 3 KEY ELEMENTS FOR0 码力 | 14 页 | 761.79 KB | 1 年前3
 The Path to GitOpsConsiderations Multicluster Management Non-Declarative Infrastructure Security Base Image Selection Everything as Code Conclusion 45 About the Author The Path to GitOps | 5 Foreword controller, the Kustomize controller, the Helm controller, the notification controller, and the image automation controller. Flux was born out of the best practices and use cases from site reliability simple example of updating an image tag. The application has been built, tested, and deemed ready to go from a sandbox environment to a test environment. But updating the image tag comes with other changes0 码力 | 45 页 | 1.09 MB | 1 年前3 The Path to GitOpsConsiderations Multicluster Management Non-Declarative Infrastructure Security Base Image Selection Everything as Code Conclusion 45 About the Author The Path to GitOps | 5 Foreword controller, the Kustomize controller, the Helm controller, the notification controller, and the image automation controller. Flux was born out of the best practices and use cases from site reliability simple example of updating an image tag. The application has been built, tested, and deemed ready to go from a sandbox environment to a test environment. But updating the image tag comes with other changes0 码力 | 45 页 | 1.09 MB | 1 年前3
 Rafay DZone Refcard Gitops for kubernetes 2022a continuous integration tool kicks off unit tests that eventually build the Docker container image that gets pushed to the container registry. Figure 1 BROUGHT TO YOU IN PARTNERSHIP WITH REFCARD then eventually builds a new image and deposits the new image to a registry. 5. The Deployment Automator watches the image registry, notices the image, pulls the new image from the registry, and updates the new feature to production. Figure 3: GitOps workflow in Kubernetes GITOPS SECURITY The image is pulled using read-only access to the container registry. The CI tool is not granted cluster privileges0 码力 | 8 页 | 1.35 MB | 1 年前3 Rafay DZone Refcard Gitops for kubernetes 2022a continuous integration tool kicks off unit tests that eventually build the Docker container image that gets pushed to the container registry. Figure 1 BROUGHT TO YOU IN PARTNERSHIP WITH REFCARD then eventually builds a new image and deposits the new image to a registry. 5. The Deployment Automator watches the image registry, notices the image, pulls the new image from the registry, and updates the new feature to production. Figure 3: GitOps workflow in Kubernetes GITOPS SECURITY The image is pulled using read-only access to the container registry. The CI tool is not granted cluster privileges0 码力 | 8 页 | 1.35 MB | 1 年前3
 Red Hat OpenShift GitOps 1.13 了解 OpenShift GitOps运行命令来收集具体信息,如以下部分所述: 行命令来收集具体信息,如以下部分所述: 要收集与一个或多个特定功能相关的数据, 要收集与一个或多个特定功能相关的数据,请 请使用 使用 --image 参数和 参数和镜 镜像,如以下部分所述。 像,如以下部分所述。 示例命令 示例命令 要收集 要收集审计 审计日志, 日志,请 请使用 请使用 使用 -- /usr/bin/gather_audit_logs 参数,如以下部分所述。 参数,如以下部分所述。 $ oc adm must-gather --image=registry.redhat.io/openshift-gitops-1/must-gather- rhel8:v1.10.0 Red Hat OpenShift GitOps 1.13 了解 了解 OpenShift -5drcj must-gather-s8sdh 2/2 Running 0 72s ... $ oc adm must-gather --image=registry.redhat.io/openshift-gitops-1/must-gather-rhel8:v1.10.0 第 第 3 章 章 为 为支持收集 支持收集诊 诊断信息 断信息0 码力 | 17 页 | 203.28 KB | 1 年前3 Red Hat OpenShift GitOps 1.13 了解 OpenShift GitOps运行命令来收集具体信息,如以下部分所述: 行命令来收集具体信息,如以下部分所述: 要收集与一个或多个特定功能相关的数据, 要收集与一个或多个特定功能相关的数据,请 请使用 使用 --image 参数和 参数和镜 镜像,如以下部分所述。 像,如以下部分所述。 示例命令 示例命令 要收集 要收集审计 审计日志, 日志,请 请使用 请使用 使用 -- /usr/bin/gather_audit_logs 参数,如以下部分所述。 参数,如以下部分所述。 $ oc adm must-gather --image=registry.redhat.io/openshift-gitops-1/must-gather- rhel8:v1.10.0 Red Hat OpenShift GitOps 1.13 了解 了解 OpenShift -5drcj must-gather-s8sdh 2/2 Running 0 72s ... $ oc adm must-gather --image=registry.redhat.io/openshift-gitops-1/must-gather-rhel8:v1.10.0 第 第 3 章 章 为 为支持收集 支持收集诊 诊断信息 断信息0 码力 | 17 页 | 203.28 KB | 1 年前3
 What's new with
GitOps and OpenShiftArgoCD Managed Deployment Pipeline Managed Deployment Pro Consistent Post-Test update of image reference Con Image reference updated in git before integration tests, manage rollback? Inconsistent Con sync Application repo Environment repo Openshift Pipeline Updates image in dev manifest Push newly built container image Apply the newly updated manifests Infrastructure repo Application0 码力 | 34 页 | 2.01 MB | 1 年前3 What's new with
GitOps and OpenShiftArgoCD Managed Deployment Pipeline Managed Deployment Pro Consistent Post-Test update of image reference Con Image reference updated in git before integration tests, manage rollback? Inconsistent Con sync Application repo Environment repo Openshift Pipeline Updates image in dev manifest Push newly built container image Apply the newly updated manifests Infrastructure repo Application0 码力 | 34 页 | 2.01 MB | 1 年前3
 CloudExplorer 3.0 管理员手册v1.2配置云管服务器 hosts 文件 docker-compose.yml 文件(management-center 和 vm-service 配置部分): management-center: image: xxx.xxx.xxx.xxx/management-center container_name: management-center environment: HOST_HOSTNAME: 2" - "ims.zwwww-1.sqga.com: 172.30.188.2" - "vpc.zwwww-1.sqga.com: 172.30.188.2" vm-service: image: xxx.xxx.xxx.xxx/vm-service containerr_name: vm-service networks: - cmp-network extra_hosts: sa-fb-1.demo.com 2. docker-compose.yml 文件示例(management-center 与 vm-service 部分): management-center: image: xxx.xxx.xxx.xxx/management-center container_name: management-center environment: HOST_HOSTNAME:0 码力 | 308 页 | 0 Bytes | 1 年前3 CloudExplorer 3.0 管理员手册v1.2配置云管服务器 hosts 文件 docker-compose.yml 文件(management-center 和 vm-service 配置部分): management-center: image: xxx.xxx.xxx.xxx/management-center container_name: management-center environment: HOST_HOSTNAME: 2" - "ims.zwwww-1.sqga.com: 172.30.188.2" - "vpc.zwwww-1.sqga.com: 172.30.188.2" vm-service: image: xxx.xxx.xxx.xxx/vm-service containerr_name: vm-service networks: - cmp-network extra_hosts: sa-fb-1.demo.com 2. docker-compose.yml 文件示例(management-center 与 vm-service 部分): management-center: image: xxx.xxx.xxx.xxx/management-center container_name: management-center environment: HOST_HOSTNAME:0 码力 | 308 页 | 0 Bytes | 1 年前3
共 11 条
- 1
- 2













