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

Commit1d445f7

Browse files
Fixing broken links
1 parent8cc9d2d commit1d445f7

File tree

8 files changed

+86
-11
lines changed

8 files changed

+86
-11
lines changed

‎_docs/example-catalog/examples.md‎

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -116,8 +116,7 @@ Codefresh can deploy to any platform such as VMs, FTP/SSH/S3 sites, app servers,
116116

117117
-[Deploy to a VM with packer]({{site.baseurl}}/docs/example-catalog/cd-examples/packer-gcloud/)
118118
-[Deploy to a VM with FTP]({{site.baseurl}}/docs/example-catalog/cd-examples/transferring-php-ftp)
119-
-[Deploy to Tomcat using SCP]({{site.baseurl}}/docs/example-catalog/cd-examples/deploy-to-tomcat-via-scp)
120-
-[Deploy Demochat to a Kubernetes cluster]({{site.baseurl}}/docs/cd-examples/deploy-to-kubernetes/codefresh-kubernetes-integration-demochat-example/)
119+
-[Deploy to Tomcat using SCP]({{site.baseurl}}/docs/example-catalog/cd-examples/deploy-to-tomcat-via-scp)
121120
-[Use kubectl as part of freestyle step]({{site.baseurl}}/docs/example-catalog/cd-examples/use-kubectl-as-part-of-freestyle-step)
122121
-[Deploy with Kustomize]({{site.baseurl}}/docs/example-catalog/cd-examples/deploy-with-kustomize)
123122
-[Deploy with Helm]({{site.baseurl}}/docs/example-catalog/cd-examples/helm)

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ toc: true
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.
99

10-
For a review of CI concepts, see[Codefresh for CI]({{site.baseurl}}docs/getting-started/ci-codefresh/).
10+
For a review of CI concepts, see[Codefresh for CI]({{site.baseurl}}/docs/getting-started/ci-codefresh/).
1111

1212

1313
<!--Focus on

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ Compared to unit tests that run on the source code, integration tests run on the
6363
In Codefresh, you can launch these sidecar containers within the pipeline through compositions and service containers.
6464

6565

66-
See[Run integration tests example]({{site.baseurl}}/docs/example-catalog/ci-examples/run-integrations-tests/).
66+
See[Run integration tests example]({{site.baseurl}}/docs/example-catalog/ci-examples/run-integration-tests/).
6767

6868
##Code quality/coverage
6969
Good quality code is central to any CI platform or tool. Codefresh integrates with the top code quality platforms/tools in the market to track code coverage, inspect code quality, and generate code-coverage analysis reports.

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
title:"WIP:Codefresh for GitOps"
2+
title:"Codefresh for GitOps"
33
description:"GitOps and Argo CD with Codefresh"
44
group:getting-started
55
toc:true

‎_docs/integrations/git-providers.md‎

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,7 @@ For more information on generating SSH keys and adding your public key to your V
9191
##GitHub
9292

9393
For the**OAuth2 method** you only need to decide on public/private repository access, enter a name for your connection and click*Save*. Then accept the permissions dialog. This is the easiest and recommended way to integrate GitHub. Notice that if
94-
you used GitHub when you[created your Codefresh account]({{site.baseurl}}/docs/administration/account-user-management/create-a-codefresh-account/), this integration is already setup for you.
94+
you used GitHub when you[created your Codefresh account]({{site.baseurl}}/docs/administration/account-user-management/create-codefresh-account/), this integration is already setup for you.
9595

9696
For the**Access Token** method you need
9797

@@ -197,7 +197,7 @@ An alternative way to authenticate with Github is via the App mechanism.
197197

198198
For the**OAuth2 method**:
199199
You only need to enable private repository access, enter a name for your connection and click*Save*. Then accept the permissions dialog. This is the easiest and recommended way to integrate GitLab. Notice that if
200-
you used GitLab when you[created your Codefresh account]({{site.baseurl}}/docs/administration/account-user-management/create-a-codefresh-account/), this integration is already setup for you.
200+
you used GitLab when you[created your Codefresh account]({{site.baseurl}}/docs/administration/account-user-management/create-codefresh-account/), this integration is already setup for you.
201201

202202
For the**Access Key** method you need:
203203

@@ -225,7 +225,7 @@ For example if you already have a `token` on a resource call `git-credentials` y
225225
##Bitbucket
226226

227227
For the**OAuth2 method** you only need to enter a name for your connection and click*Save*. Then accept the permissions dialog. This is the easiest and recommended way to integrate Bitbucket. Notice that if
228-
you used Bitbucket when you[created your Codefresh account]({{site.baseurl}}/docs/administration/account-user-management/create-a-codefresh-account/), this integration is already setup for you.
228+
you used Bitbucket when you[created your Codefresh account]({{site.baseurl}}/docs/administration/account-user-management/create-codefresh-account/), this integration is already setup for you.
229229

230230
For the**Application Password** method you need:
231231

@@ -302,7 +302,7 @@ caption="Codefresh integration with Azure Devops"
302302
alt="Codefresh integration with Azure Devops"
303303
%}
304304

305-
Click on*Test connection* to verify your settings and finally click save. Now you can[create pipelines]({{site.baseurl}}/docs/pipeline/pipelines/)
305+
Click on*Test connection* to verify your settings and finally click save. Now you can[create pipelines]({{site.baseurl}}/docs/pipelines/pipelines/)
306306
that use Azure DevOps Git repos.
307307

308308
{% include image.html

‎_docs/integrations/kubernetes.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -579,7 +579,7 @@ kubectl create clusterrolebinding default-admin --clusterrole cluster-admin --se
579579

580580
###Kubernetes cluster - using an external reverse proxy (edge case)
581581

582-
In case you're using an external reverse proxy to manage inbound traffic to your Kubernetes API, please read[this article]({{site.baseurl}}/docs/deployments/kubernetes/verify-cluster-tls-ssl-configuration/) to make sure your certificate setup are managed correctly in order to add your cluster successfully to Codefresh.
582+
In case you're using an external reverse proxy to manage inbound traffic to your Kubernetes API, please read[this article]({{site.baseurl}}/docs/troubleshooting/common-issues/verify-cluster-tls-ssl-configuration/) to make sure your certificate setup are managed correctly in order to add your cluster successfully to Codefresh.
583583

584584
###Multiple CAs in certificate chain
585585

‎_docs/terms-and-privacy-policy/terms-of-service.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ text, audio files, graphic files, content, and other materials that you upload,
5252

5353
<pstyle='margin-left:1.5rem;'><b>(ix)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</b>“<b>Service</b>” means the Site, including related services provided through the site, or the Software.</p>
5454

55-
<pstyle='margin-left:1.5rem;'><b>(x)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</b>“<b>Site</b>” means Codefresh’s website, located at <ahref="https://support.codefresh.io/">https://support.codefresh.io</a>.</p>
55+
<pstyle='margin-left:1.5rem;'><b>(x)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</b>“<b>Site</b>” means Codefresh’s website, located at <ahref="https://support.codefresh.io/">https://support.codefresh.io</a>.</p>
5656

5757
<pstyle='margin-left:1.5rem;'><b>(xi)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</b>“<b>SLA</b>” means the “service level agreement” in effect as of the Order’s Effective Date, which can be found at <a
5858
href="https://codefresh.io/docs/docs/terms-and-privacy-policy/privacy-policy/">https://codefresh.io/docs/docs/terms-and-privacy-policy/privacy-policy/</a>.</p>
Lines changed: 76 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,76 @@
1+
---
2+
title:"Verify cluster TLS/SSL configuration"
3+
description:"Connecting Codefresh to an on-premises Kubernetes cluster"
4+
group:troubleshooting
5+
sub_group:common-issues
6+
redirect_from:
7+
-/docs/verify-cluster-tlsssl-configuration/
8+
-/docs/verify-cluster-tls-ssl-configuration/
9+
-/docs/deploy-to-kubernetes/verify-cluster-tls-ssl-configuration/
10+
toc:true
11+
---
12+
13+
Read this page if you are adding in Codefresh a custom (e.g. on-premises) cluster.
14+
15+
##Overview
16+
17+
Codefresh connects to your cluster via secure TLS channel, therefore make sure you have configured your cluster and any load balancer or reverse proxy standing in front of it to handle the connection properly.
18+
19+
{{site.data.callout.callout_info}}
20+
#####We need to make sure the following conditions are met:
21+
22+
1. The Load Balancer certificate*Common Name corresponds* to the Load Balancer hostname/IP address
23+
2. When adding the cluster to Codefresh, we provide it with the base64 encoded*CA issuer certificate*, not the Load Balancer server certificate, unless it is a self-signed one
24+
3. If there is*more than one CA* in the certificate chain, you need to provide the*whole CA bundle file* to Codefresh, not a single CA certificate
25+
{{site.data.callout.end}}
26+
27+
##The exact steps
28+
29+
{:start="1"}
30+
1. Open the URL of your K8 API server, that is the Load Balancer IP (or DNS name) in Chrome using https.
31+
Let it be, for example:```https://104.198.163.162```
32+
33+
{:start="2"}
34+
2. Open Chrome Developer Tools->Security. Export the server and the CA certificates to file named`loadbalancer_cert` and`ca_cert`. If there is more than one CA, export all of them and combine them into a single bundle file using the following command:
35+
36+
{% highlight shell %}
37+
{% raw %}
38+
cat intermediateCA.crt rootCA.crt > ca-cert
39+
{% endraw %}
40+
{% endhighlight %}
41+
42+
{:start="3"}
43+
3. See the contents of the certificate using the following command:
44+
45+
`Shell`
46+
{% highlight shell %}
47+
{% raw %}
48+
openssl x509 -in loadbalancer_cert -text
49+
{% endraw %}
50+
{% endhighlight %}
51+
52+
53+
{:start="4"}
54+
4. See the contents of the CA certificate:
55+
56+
`Shell`
57+
{% highlight shell %}
58+
{% raw %}
59+
openssl x509 -in ca_cert -text
60+
{% endraw %}
61+
{% endhighlight %}
62+
63+
Pay attention to the**flag CA:TRUE** meaning that this is a CA cert. And**Subject: CN** should be the same as in the field**Issuer** of the**Load Balancer certificate**.
64+
65+
{:start="5"}
66+
6.**Verify** that the Load Balancer certificate**is issued by the CA**:
67+
68+
`Shell`
69+
{% highlight shell %}
70+
{% raw %}
71+
openssl verify -verbose -CAfile ca_cert loadbalancer_cert
72+
{% endraw %}
73+
{% endhighlight %}
74+
75+
{:start="6"}
76+
6. If everything is fine then add the cluster, giving to Codefresh the CA cert base64 encoded and the service account token.

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp