Thong Kuah
b4488cee97
Consolidate how we allow user defined namespace
...
Use model method as single source of truth instead of splitting between
presenter and Kubernetes model
2018-11-08 23:28:30 +13:00
Thong Kuah
5a042ef2fb
Only project clusters has Project Namespace field
...
Group clusters should not allow Project Namespace so don't show that
field input too
2018-11-08 23:28:30 +13:00
Thong Kuah
2109cb996a
Group clusters will have no actual_namespace
...
Remove the requirement to have actual_namespace before using kubeclient.
2018-11-08 23:14:06 +13:00
Chris Baumbauer
aa44393e8f
Merge branch 'master' into triggermesh-phase1-knative
2018-11-03 10:13:35 -07:00
Thong Kuah
5ede567d71
Incorporates Kubernetes Namespace into Cluster's flow
2018-11-02 15:46:15 +00:00
Chris Baumbauer
dc078c2417
Merge branch 'master' into triggermesh-phase1-knative
2018-11-02 08:39:25 -07:00
Chris Baumbauer
661fd213de
Update helm version 1.7.2 -> 2.11.0
2018-10-24 15:13:33 -07:00
Thong Kuah
a5419138fd
Store version within SUPPORTED_API_GROUPS hash
...
This removes the ability to pass in a different version. We can instead
create a new entry in the SUPPORTED_API_GROUPS hash for a different
version if need be.
2018-10-23 23:52:34 +13:00
Thong Kuah
8d81f2690c
Update all usages of KubeClient
...
Find and replace everywhere we pass in `api_groups` to KubeClient, as no
longer needed
2018-10-23 23:36:43 +13:00
Mayra Cabrera
e3ca493876
Add Clusters::KubernetesNamespace model
...
This model will be used to persist into database Kubernetes properties,
such as namespace, service account name and service account token.
2018-10-22 09:54:00 -05:00
Thong Kuah
6f2ad2b604
Enable Kubernetes RBAC for GitLab Managed Apps for existing clusters
2018-09-06 10:03:38 +00:00
gfyoung
388cb319d5
Enable frozen string for app/models/**/*.rb
...
Partially addresses #47424 .
2018-08-03 01:44:16 -07:00
Stan Hu
61df812ac6
Fix attr_encryption key settings
...
attr_encrypted does different things with `key` depending on what mode you are using:
1. In `:per_attribute_iv_and_salt` mode, it generates a hash with the salt:
c3a62c4a9e/lib/encryptor.rb (L77) .
There is no need to truncate the key to 32 bytes here.
2. In `:per_attribute_iv` mode, it sets the key directly to the password, so
truncation to 32 bytes is necessary.
Closes #47166
2018-06-02 05:24:59 -07:00
Stan Hu
b5c706326a
Upgrade to Ruby 2.4.4
...
Fixes that make this work:
* A change in Ruby (ce635262f5 )
requires passing in the exact required length for OpenSSL keys and IVs.
* Ensure the secrets.yml is generated before any prepended modules are
loaded. This is done by renaming the `secret_token.rb` initializer to
`01_secret_token.rb`, which is a bit ugly but involves the least impact on
other files.
2018-05-29 15:19:33 -07:00
Grzegorz Bizon
83874edb77
Merge branch 'master' into 'update-kubeclient'
...
Conflicts:
Gemfile.lock
2018-03-17 05:52:35 +00:00
Pirate Praveen
53e2987ba6
Replace KubeException with Kubeclient::HttpError (kubeclient 3.0)
2018-03-15 08:14:13 +01:00
Grzegorz Bizon
33d459aa8d
DRY remaining instances of predefined variables
2018-03-14 11:22:16 +01:00
Winnie Hellmann
0ecd759d73
Replace "cluster" with "Kubernetes cluster"
2018-02-06 10:05:02 +01:00
Mario de la Ossa
eaada9d706
use Gitlab::UserSettings directly as a singleton instead of including/extending it
2018-02-02 18:39:55 +00:00
Filipa Lacerda
4b66bdfa1a
Second iteration of Move Kubernetes from service to Cluster page
2017-12-05 12:00:02 +00:00
Shinya Maeda
54c70a775a
Fix static analysys
2017-11-28 20:47:59 +09:00
Shinya Maeda
f6d9dcf838
Fix unit tests
2017-11-28 20:47:59 +09:00
Shinya Maeda
a8e2094c65
Remove logic which glues with KubernetesService, from Platforms::Kubernetes
2017-11-28 20:47:59 +09:00
Shinya Maeda
0d95ce51be
Check diff between KubernetesService and Platforms::Kubernetes. Synchronize again.
2017-11-28 20:47:59 +09:00
Shinya Maeda
8a55d2c552
Revert KubernetesService logic in Platforms::Kubernetes
2017-11-28 20:47:59 +09:00
Kamil Trzcinski
895b6e5d80
Add active? to Platforms::Kubernetes
2017-11-06 15:52:21 +01:00
Alessio Caiazza
1ca9aaf860
Merge branch 'refactor-clusters' into 38464-k8s-apps
2017-11-03 11:02:59 +01:00
Shinya Maeda
600d5f4fba
Fix tests. Remove NOT NULL constraint from cluster.user.
2017-11-03 17:22:49 +09:00
Shinya Maeda
3602c0b987
Fix some tests
2017-11-03 03:37:32 +09:00
Alessio Caiazza
a8d7e4bcb1
Fix rubocop offenses
2017-11-02 17:08:56 +01:00
Shinya Maeda
b129f06733
Fix out of sync with KubernetesService. Remove namespace pramas from controller. Use time_with_zone in schema. Remove Gcp::Clusters from safe_model_attributes.ym
2017-11-02 23:19:11 +09:00
Kamil Trzcinski
64be8d70ae
Improve backend structure of data
2017-11-02 15:10:46 +01:00
Kamil Trzcinski
1427bdcadf
Revert back FetchKubernetesTokenService
2017-11-01 13:58:08 +01:00
Kamil Trzcinski
ccf09824f6
Slim down Platforms::Kubernetes, and instead make it instrument KubernetesService
2017-11-01 13:57:32 +01:00
Shinya Maeda
6571efb6c3
Fix spec. Fix usage ping. Fix warnings by adding new models and attributes.
2017-11-01 16:12:44 +09:00
Shinya Maeda
253bf69dda
specs for feature
2017-11-01 03:59:40 +09:00
Shinya Maeda
6a65e2f5f9
specs for controller. Improved validation
2017-10-31 17:47:48 +09:00
Shinya Maeda
d6744d9838
specs for services. Improved details.
2017-10-30 21:55:18 +09:00
Shinya Maeda
478e59fe8d
specs for models. Improved details.
2017-10-30 03:48:45 +09:00
Shinya Maeda
d0cff7f585
This works
2017-10-23 11:36:35 +03:00
Kamil Trzcinski
e1d12ba9b9
Refactor Clusters to be consisted from GcpProvider and KubernetesPlatform
2017-10-23 08:57:52 +03:00