Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit1353d66

Browse files
GitOps with codefresh
1 parent9a71770 commit1353d66

File tree

3 files changed

+18
-8
lines changed

3 files changed

+18
-8
lines changed

‎_docs/getting-started/cd-codefresh.md‎

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ toc: true
66
---
77

88
Codefresh is a Continuous Integration/Delivery (CI/CD) solution. This article reviews main concepts around CD, and how Codefresh supports and implements them.
9+
910
For a review of CI concepts, see[Codefresh for CI]({{site.baseurl}}docs/getting-started/ci-codefresh/).
1011

1112

@@ -44,6 +45,7 @@ See [Deployment options for Kubernetes]({{site.baseurl}}/docs/deployments/kubern
4445

4546
##kubectl
4647
`kubectl` is the command line interface for managing Kubernetes clusters. Running custom`kubectl` commands in a freestyle step gives maximum flexibility with cluster deployments.
48+
4749
Codefresh automatically sets up your config context with your connected clusters. The config context is the value of the`$CF_KUBECONFIG_PATH` variable, which expands to`/codefresh/volume/sensitive/.kube/config` within the shared step volume.
4850

4951
Codefresh has a public Docker image for kubectl at[Docker Hub](https://hub.docker.com/r/codefresh/kubectl/tags){:target="\_blank"} that you can use.
@@ -63,6 +65,7 @@ Install Helm charts from Helm repositories, or build a new one.
6365

6466

6567
As with steps for Kubernetes deployments, Codefresh has a dedicated step for Helm deployments. The Helm step easily integrates Helm in Codefresh pipelines, and can authenticate, configure, and execute Helm commands.
68+
6669
The Helm step can operate in one of three modes covering most scenarios:
6770
* Install the chart into a Kubernetes cluster. This is the default mode if not explicitly set.
6871
* Package the chart and push it to the defined repository.
@@ -74,13 +77,16 @@ Deploy the Helm chart to a Kubernetes cluster, Helm repo, or both.
7477
See[Using Helm in Codefresh pipelines]({{site.baseurl}}/docs/deployments/helm//using-helm-in-codefresh-pipeline/),[Using managed Helm repos]({{site.baseurl}}/docs/deployments/helm//managed-helm-repository/), and Helm[charts and repositories]({{site.baseurl}}/docs/deployments/helm/helm-charts-and-repositories/).
7578

7679
##Dashboards
77-
Dashboards are key to providing the right information at the right time. Codefresh makes it easy to both access and visualize critical information for any resource, at any stage and level, and for anyone, from managers to DevOps engineers. Our operational dashboards expose the most critical application and environmental information to developers for troubleshooting without needing assistance from the DevOps teams. Our analytics dashboards expose key statistics and metrics around builds and deployments for product owners and management alike.
80+
Dashboards are key to providing the right information at the right time. Codefresh makes it easy to both access and visualize critical information for any resource, at any stage and level, and for anyone, from managers to DevOps engineers.
81+
82+
Our operational dashboards expose the most critical application and environmental information to developers for troubleshooting without needing assistance from the DevOps teams. Our analytics dashboards expose key statistics and metrics around builds and deployments for product owners and management alike.
7883

7984

8085
You can customize all dashboards to display just the information most relevant to your business issues.
8186

8287
**Kubernetes**
8388
The Kubernetes (Kubernetes Services) dashboard displays the clusters in your environments, their state, and actions if you have the required access privileges.
89+
8490
This dashboard is a centralized location from which to view, add, modify, and remove Kubernetes services. You can deploy services with images from the Codefresh registry or from external Docker registries.
8591
See[Accessing the Kubernetes dashboard]({{site.baseurl}}/docs/deployments/kubernetes/manage-kubernetes/#accessing-the-kubernetes-dashboard).
8692

‎_docs/getting-started/gitops-codefresh.md‎

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -9,16 +9,19 @@ This article reviews the concepts of GitOps and Argo CD, and how Codefresh integ
99

1010

1111
##GitOps
12-
Weaveworks, who introduced the concept of GitOps, describes it as "a way of implementing Continuous Deployment for cloud native applications. It focuses on a developer-centric experience when operating infrastructure, by using tools developers are already familiar with, including Git and Continuous Deployment tools."
1312

14-
At the root of the GitOps paradigm is having "Git as the single source of truth". Git repositories are the source-control systems that declaratively describe applications and infrastructure using code. The continuous integration and continuous delivery processes synchronize these changes with live environments, making sure that the production state always matches the desired state in Git.
15-
The entire application lifecyle
13+
GitOps is a set of best practices for application/infrastructure deployment centered around the concept of using Git as the single source of truth.
14+
15+
You can read more about GitOps at[OpenGitOps.dev](https://opengitops.dev/).
16+
17+
Git repositories are the source-control systems that declaratively describe applications and infrastructure using code. The continuous integration and continuous delivery processes synchronize these changes with live environments, making sure that the production state always matches the desired state in Git.
18+
19+
The entire application lifecycle is managed by Git.
1620

1721
The key difference is that while the traditional workflow is based on “pushing” new code changes through the pipeline to production, a GitOps workflow is a “pull” process in which new changes are submitted, and the GitOps agent detects and synchronizes them with the production environment.
1822

1923
Read more in our blog,[What is a GitOps workflow](https://codefresh.io/learn/gitops/gitops-workflow-vs-traditional-workflow-what-is-the-difference/){:target="\_blank"}.
2024

21-
See also[Codefresh for GitOps & Argo CD]
2225

2326

2427
##Argo CD
@@ -54,6 +57,7 @@ For installation, see [Hosted GitOps setup]({{site.baseurl}}/docs/installation/g
5457
##Argo CD applications
5558

5659
Codefresh supports the complete lifecycle to create and deploy Argo CD applications.
60+
5761
You can create full-featured Argo CD applications in Form or YAML modes. Built-in validations make it easy to identify and fix errors before commit.
5862

5963
The application is also completely GitOps-compliant. The application manifest is generated, committed to Git, and synced to your cluster.
@@ -69,8 +73,8 @@ See:
6973
[Monitoring applications]({{site.baseurl}}/docs/deployments/gitops/applications-dashboard/)
7074

7175
##Codefresh & the Argo Project
72-
Codefresh brings the power of Argo project to your Kubernetes deployments.
73-
Codefreshcreates a conformed fork of the Argoproject, providing an enterprise-supported version ofthe same, enhanced with unique functionality.
76+
77+
Codefreshunified all 4 projects of the Argofamily into a single*Runtime*, providing an enterprise-supported version ofall projects enhanced with unique functionality.
7478

7579
>Our users rely on the Codefresh platform to deliver software, reliably and predictably, without disruptions. To maintain that high standard, we add several weeks of testing and bug fixes to new versions of Argo before making them available within Codefresh. Typically, new versions of Argo are available within 30 days of their release.
7680

‎_docs/getting-started/intro-to-codefresh.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,7 @@ Codefresh brings the power of the Argo project to your Kubernetes deployments:
100100
* Argo Workflows as the workflow engine
101101
* Argo Events for event-driven workflow automation framework
102102

103-
Codefresh unified all 4 projects of the Argofamiliy into a single*Runtime*, providing an enterprise-supported version of all projects enhanced with unique functionality.
103+
Codefresh unified all 4 projects of the Argofamily into a single*Runtime*, providing an enterprise-supported version of all projects enhanced with unique functionality.
104104

105105
>Our users rely on the Codefresh platform to deliver software, reliably and predictably, without disruptions.
106106
To maintain that high standard, we add several weeks of testing and bug fixes to new versions of Argo before making them available within Codefresh. Typically, new versions of Argo are available in the Codefresh Runtime within 30 days of their release.

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp