Size: a a a

2020 June 26

GG

George Gaál in ru_gitlab
>>> a = "0987654321-0987654321"
>>> len (a)
21
источник

GG

George Gaál in ru_gitlab
че-то не сходится все равно
источник

GG

George Gaál in ru_gitlab
🤷‍♂️
источник

DB

Dmitrii Barsukov in ru_gitlab
George Gaál
>>> a = "kuber-41-env-0987654321-09-26qcwv"
>>> len(a)
33
то есть мы имеем не ограничение на ns а ограничение на SLUG
источник

DB

Dmitrii Barsukov in ru_gitlab
George Gaál
можешь скинуть строчку? чтобы я не искал по коду?
ща
источник

DB

Dmitrii Barsukov in ru_gitlab
George Gaál
можешь скинуть строчку? чтобы я не искал по коду?
источник

DB

Dmitrii Barsukov in ru_gitlab
источник

GM

Gleb Mekhrenin in ru_gitlab
а покажи что в твоем кубе руками неймспейс создается с таким количеством символов?
источник

DB

Dmitrii Barsukov in ru_gitlab
alf@userver:~$ kubectl create ns 1234567890-1234567890-1234567890-1234567890-1234567890-12345678
namespace/1234567890-1234567890-1234567890-1234567890-1234567890-12345678 created
alf@userver:~$ kubectl create ns 1234567890-1234567890-1234567890-1234567890-1234567890-123456789
The Namespace "1234567890-1234567890-1234567890-1234567890-1234567890-123456789" is invalid: metadata.name: Invalid value: "1234567890-1234567890-1234567890-1234567890-1234567890-123456789":
must be no more than 63 characters
источник

GG

George Gaál in ru_gitlab
будто не то
источник

GG

George Gaál in ru_gitlab
не увидел там генерации переменной
источник

DB

Dmitrii Barsukov in ru_gitlab
George Gaál
будто не то
вот я потому и говорю, что не айс в коде
источник

DB

Dmitrii Barsukov in ru_gitlab
ограничения ни там ни там не вижу, и транкейтов с хешем тоже
источник

GG

George Gaál in ru_gitlab
./app/models/clusters/platforms/kubernetes.rb:              .append(key: 'KUBE_NAMESPACE', value: namespace)
./app/models/clusters/kubernetes_namespace.rb:          .append(key: 'KUBE_NAMESPACE', value: namespace.to_s)
./ee/app/assets/javascripts/environments/components/deploy_board_component.vue:            <code>$KUBE_NAMESPACE</code> and annotating with
./spec/models/clusters/platforms/kubernetes_spec.rb:      it { is_expected.to include(key: 'KUBE_NAMESPACE', value: namespace) }
./spec/models/clusters/platforms/kubernetes_spec.rb:      it { is_expected.not_to include(key: 'KUBE_NAMESPACE', value: namespace) }
./spec/models/clusters/platforms/kubernetes_spec.rb:        it { is_expected.to include(key: 'KUBE_NAMESPACE', value: namespace) }
./spec/models/clusters/platforms/kubernetes_spec.rb:          it { is_expected.to include(key: 'KUBE_NAMESPACE', value: custom_namespace) }
./spec/models/clusters/kubernetes_namespace_spec.rb:        { key: 'KUBE_NAMESPACE', value: kubernetes_namespace.namespace, public: true },
./q
источник

GG

George Gaál in ru_gitlab
ты меня заставляешь грепать по коду, понимаешь ?
источник

DB

Dmitrii Barsukov in ru_gitlab
George Gaál
ты меня заставляешь грепать по коду, понимаешь ?
я извиняюсь, просто я ковыряюсь с этим достаточно давно, с несколькими подходами, и сам код гита открывал, вроде вот вторую ссылку находил но ограничения нигде не видел, о чем и написал.
источник

GM

Gleb Mekhrenin in ru_gitlab
вероятно смотреть надо по логике в том же место что было и в кубе до 1.4 - в месте где генерируется урл
источник

GM

Gleb Mekhrenin in ru_gitlab
возможно они не тот рфц для днс юзают
источник

GG

George Gaál in ru_gitlab
./spec/lib/gitlab/kubernetes/default_namespace_spec.rb:    it 'generates a slug and passes it to #from_environment_slug' do
./spec/lib/gitlab/kubernetes/default_namespace_spec.rb:      expect(generator).to receive(:from_environment_slug)
./spec/lib/gitlab/kubernetes/default_namespace_spec.rb:  describe '#from_environment_slug' do
./spec/lib/gitlab/kubernetes/default_namespace_spec.rb:    subject { generator.from_environment_slug(environment.slug) }
источник

GG

George Gaál in ru_gitlab
сволочи
источник