<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/gitlab/gitlab-ce.git/spec/services/clusters, branch ce-detect-github-pull-requests</title>
<subtitle>gitlab.com: gitlab-org/gitlab-ce.git
</subtitle>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-ce.git/'/>
<entry>
<title>Bring method back that was mistakenly removed</title>
<updated>2019-09-04T23:26:57+00:00</updated>
<author>
<name>João Cunha</name>
<email>j.a.cunha@gmail.com</email>
</author>
<published>2019-09-04T23:26:57+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=2910f55aa2194af8d025f1ba8e382d7a649d53da'/>
<id>2910f55aa2194af8d025f1ba8e382d7a649d53da</id>
<content type='text'>
- We're also improving specs to avoid this could happen again
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- We're also improving specs to avoid this could happen again
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch '46686-move-k8s-services-out-of-gcp-namespace' into 'master'</title>
<updated>2019-09-01T22:26:00+00:00</updated>
<author>
<name>Thong Kuah</name>
<email>tkuah@gitlab.com</email>
</author>
<published>2019-09-01T22:26:00+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=6d033c669b568930eac51d30210f18445d2ae5a0'/>
<id>6d033c669b568930eac51d30210f18445d2ae5a0</id>
<content type='text'>
Move generic k8s services out of GCP namespace

See merge request gitlab-org/gitlab-ce!32310</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Move generic k8s services out of GCP namespace

See merge request gitlab-org/gitlab-ce!32310</pre>
</div>
</content>
</entry>
<entry>
<title>DRY check progress services</title>
<updated>2019-08-29T17:21:35+00:00</updated>
<author>
<name>João Cunha</name>
<email>j.a.cunha@gmail.com</email>
</author>
<published>2019-08-29T17:21:35+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=1cec47ec1a9ebba716a5396b560bf7efc3319020'/>
<id>1cec47ec1a9ebba716a5396b560bf7efc3319020</id>
<content type='text'>
Extract duplicated code from two similar classes into a parent one.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Extract duplicated code from two similar classes into a parent one.
</pre>
</div>
</content>
</entry>
<entry>
<title>Move generic k8s services out of GCP namespace</title>
<updated>2019-08-28T03:54:32+00:00</updated>
<author>
<name>Tiger</name>
<email>twatson@gitlab.com</email>
</author>
<published>2019-08-22T06:40:17+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=9e8daeb8a6066109c3254178fe689dc8066d88db'/>
<id>9e8daeb8a6066109c3254178fe689dc8066d88db</id>
<content type='text'>
These services aren't specific to GCP, and will be used for AWS
as part of https://gitlab.com/gitlab-org/gitlab-ce/issues/46686
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
These services aren't specific to GCP, and will be used for AWS
as part of https://gitlab.com/gitlab-org/gitlab-ce/issues/46686
</pre>
</div>
</content>
</entry>
<entry>
<title>Use separate Kubernetes namespaces per environment</title>
<updated>2019-08-07T04:40:29+00:00</updated>
<author>
<name>Tiger Watson</name>
<email>twatson@gitlab.com</email>
</author>
<published>2019-08-07T04:40:29+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=36a01a88ce4c35f3d2b455c7943eeb9649b51163'/>
<id>36a01a88ce4c35f3d2b455c7943eeb9649b51163</id>
<content type='text'>
Kubernetes deployments on new clusters will now have
a separate namespace per project environment, instead
of sharing a single namespace for the project.

Behaviour of existing clusters is unchanged.

All new functionality is controlled by the
:kubernetes_namespace_per_environment feature flag,
which is safe to enable/disable at any time.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Kubernetes deployments on new clusters will now have
a separate namespace per project environment, instead
of sharing a single namespace for the project.

Behaviour of existing clusters is unchanged.

All new functionality is controlled by the
:kubernetes_namespace_per_environment feature flag,
which is safe to enable/disable at any time.
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove unused Clusters::RefreshService</title>
<updated>2019-07-29T02:04:18+00:00</updated>
<author>
<name>Tiger</name>
<email>twatson@gitlab.com</email>
</author>
<published>2019-07-29T02:04:18+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=ce0d74c26b6499062e5dd28f2000c18dfefabf92'/>
<id>ce0d74c26b6499062e5dd28f2000c18dfefabf92</id>
<content type='text'>
Also removes all logic from ClusterConfigureWorker
and ClusterProjectConfigureWorker, which are also
no longer used.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Also removes all logic from ClusterConfigureWorker
and ClusterProjectConfigureWorker, which are also
no longer used.
</pre>
</div>
</content>
</entry>
<entry>
<title>Enable GitLabb runner to be uninstalled from cluster</title>
<updated>2019-07-16T16:11:10+00:00</updated>
<author>
<name>João Cunha</name>
<email>j.a.cunha@gmail.com</email>
</author>
<published>2019-07-16T16:11:10+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=bd31c4be0d7cfcb0c2cc887a66c313c592ce8e88'/>
<id>bd31c4be0d7cfcb0c2cc887a66c313c592ce8e88</id>
<content type='text'>
- Set as uninstallable app
- Update docs
- Adjust specs
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- Set as uninstallable app
- Update docs
- Adjust specs
</pre>
</div>
</content>
</entry>
<entry>
<title>Give Knative serving permissions to service account</title>
<updated>2019-07-11T11:26:15+00:00</updated>
<author>
<name>Hordur Freyr Yngvason</name>
<email>hfyngvason@gitlab.com</email>
</author>
<published>2019-07-11T11:26:15+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=6971fd261dd63ac7698da9d4e5337af6f053dddd'/>
<id>6971fd261dd63ac7698da9d4e5337af6f053dddd</id>
<content type='text'>
GitLab uses a kubernetes service account to perform deployments. For
serverless deployments to work as expected with externally created
clusters with their own knative installations (e.g. via Cloud Run), this
account requires additional permissions in the serving.knative.dev API
group.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
GitLab uses a kubernetes service account to perform deployments. For
serverless deployments to work as expected with externally created
clusters with their own knative installations (e.g. via Cloud Run), this
account requires additional permissions in the serving.knative.dev API
group.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch '60617-enable-project-cluster-jit' into 'master'</title>
<updated>2019-06-24T05:16:31+00:00</updated>
<author>
<name>Thong Kuah</name>
<email>tkuah@gitlab.com</email>
</author>
<published>2019-06-24T05:16:31+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=d9f4a919458721bd9ffae4d4e69bf17d18bd3be8'/>
<id>d9f4a919458721bd9ffae4d4e69bf17d18bd3be8</id>
<content type='text'>
Enable JIT Kubernetes resource creation for project level clusters

See merge request gitlab-org/gitlab-ce!29515</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Enable JIT Kubernetes resource creation for project level clusters

See merge request gitlab-org/gitlab-ce!29515</pre>
</div>
</content>
</entry>
<entry>
<title>Retry fetching Kubernetes Secret token</title>
<updated>2019-06-21T06:36:34+00:00</updated>
<author>
<name>Dylan Griffith</name>
<email>dyl.griffith@gmail.com</email>
</author>
<published>2019-06-21T05:13:54+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=4855667dad5d1ff61725bebf0683f0491bffc87c'/>
<id>4855667dad5d1ff61725bebf0683f0491bffc87c</id>
<content type='text'>
Since Kubernetes is creating the Secret and token asynchronously it is
necessary that we implement some delay or retrying logic to avoid a race
condition where we fetch a Secret before the token is even set. There
does not appear to be any way for us to force it to be set with any
synchronous API call so retrying seems to be the only option.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Since Kubernetes is creating the Secret and token asynchronously it is
necessary that we implement some delay or retrying logic to avoid a race
condition where we fetch a Secret before the token is even set. There
does not appear to be any way for us to force it to be set with any
synchronous API call so retrying seems to be the only option.
</pre>
</div>
</content>
</entry>
</feed>
