Size: a a a

2020 May 03

RK

Roman Kvasov in ru_gitlab
Вы пробовали его заводить под bare metal?
источник

DB

Dmitrii Barsukov in ru_gitlab
Roman Kvasov
Вы пробовали его заводить под bare metal?
Что подразумевается под баре метал? Я завожу на своих кластера, которые  как у меня на виртуалка развёрнуты, так и на взятых в aws инстансах.
источник

DB

Dmitrii Barsukov in ru_gitlab
Roman Kvasov
Я посмотрел и там тайм-аут, а судя по тому что он делает он сделан под gke и в других конфигурация не могет
Смотреть что именно происходит надо внутри самого кубера, что при старте с контейнером, что там с ногами, на что жалуется
источник

RK

Roman Kvasov in ru_gitlab
Bare metal это термин ingress - kubernetes подразумевается что ты контролируешь машины и сеть где развернут кластер в моем случае это две виртуалки, суть в том чтобы ingress зажил в этом случае ему нужна дополнительная конфигурация а gitlab похоже ее делать не умеет
источник

DB

Dmitrii Barsukov in ru_gitlab
Roman Kvasov
Bare metal это термин ingress - kubernetes подразумевается что ты контролируешь машины и сеть где развернут кластер в моем случае это две виртуалки, суть в том чтобы ingress зажил в этом случае ему нужна дополнительная конфигурация а gitlab похоже ее делать не умеет
Ну вот я собирал последние две недели в разных вариантах на инстансах aws и своих локальных свой собственный кубер, ингресс gitlab'овский работает
источник

RK

Roman Kvasov in ru_gitlab
А если кубер свой, просто кнопки жали в гитлаб или как то дополнительно убеждали его работать?
источник

DB

Dmitrii Barsukov in ru_gitlab
Обычно кнопками в гите, но пару раз приходилось в кубер лезть, смотреть,  тиллер не ставился, образ не качался, решил сменой образа и адресов для скачки, один раз проксировать пришлось, RKN.
источник

DB

Dmitrii Barsukov in ru_gitlab
Roman Kvasov
А если кубер свой, просто кнопки жали в гитлаб или как то дополнительно убеждали его работать?
Смотрите внутри кубера что он пишет, там про старте под запускается настроечный, может с ним какая проблема
источник

DB

Dmitrii Barsukov in ru_gitlab
При жмакании кнопок в гитлабе
источник

RK

Roman Kvasov in ru_gitlab
Вот что мне говорит helm
$ kubectl logs -n gitlab-managed-apps install-ingress
+ helm init --upgrade
Creating /root/.helm
Creating /root/.helm/repository
Creating /root/.helm/repository/cache
Creating /root/.helm/repository/local
Creating /root/.helm/plugins
Creating /root/.helm/starters
Creating /root/.helm/cache/archive
Creating /root/.helm/repository/repositories.yaml
Adding stable repo with URL: https://kubernetes-charts.storage.googleapis.com
Adding local repo with URL: http://127.0.0.1:8879/charts
$HELM_HOME has been configured at /root/.helm.

Tiller (the Helm server-side component) has been updated to gcr.io/kubernetes-helm/tiller:v2.16.3 .
+ seq 1 30
+ helm version --tls --tls-ca-cert /data/helm/ingress/config/ca.pem --tls-cert /data/helm/ingress/config/cert.pem --tls-key /data/helm/ingress/config/key.pem
Client: &version.Version{SemVer:"v2.16.3", GitCommit:"1ee0254c86d4ed6887327dabed7aa7da29d7eb0d", GitTreeState:"clean"}
Server: &version.Version{SemVer:"v2.16.3", GitCommit:"1ee0254c86d4ed6887327dabed7aa7da29d7eb0d", GitTreeState:"clean"}
+ s=0
+ break
+ exit 0
+ helm repo update
Hang tight while we grab the latest from your chart repositories...
...Skip local chart repository
...Successfully got an update from the "stable" chart repository
Update Complete.
+ helm upgrade ingress stable/nginx-ingress --install --atomic --cleanup-on-fail --reset-values --tls --tls-ca-cert /data/helm/ingress/config/ca.pem --tls-cert /data/helm/ingress/config/cert.pem --tls-key /data/helm/ingress/config/key.pem --version 1.29.7 --set 'rbac.create=true,rbac.enabled=true' --namespace gitlab-managed-apps -f /data/helm/ingress/config/values.yaml
Release "ingress" does not exist. Installing it now.
INSTALL FAILED
PURGING CHART
Error: release ingress failed: timed out waiting for the condition
Successfully purged a chart!
Error: release ingress failed: timed out waiting for the condition
источник

RK

Roman Kvasov in ru_gitlab
Вот это мне говорит контроллер

kubectl logs -n gitlab-managed-apps ingress-nginx-ingress-controller-5d7bdf55c4-zd62p
-------------------------------------------------------------------------------
NGINX Ingress controller
 Release:       0.28.0
 Build:         git-1f93cb8f3
 Repository:    https://github.com/kubernetes/ingress-nginx
 nginx version: nginx/1.17.7

-------------------------------------------------------------------------------

I0503 11:01:39.410446       6 flags.go:205] Watching for Ingress class: nginx
W0503 11:01:39.411356       6 flags.go:250] SSL certificate chain completion is disabled (--enable-ssl-chain-completion=false)
W0503 11:01:39.411431       6 client_config.go:543] Neither --kubeconfig nor --master was specified.  Using the inClusterConfig.  This might not work.
I0503 11:01:39.411653       6 main.go:193] Creating API client for https://10.96.0.1:443
I0503 11:01:39.444766       6 main.go:237] Running in Kubernetes cluster version v1.18 (v1.18.2) - git (clean) commit 52c56ce7a8272c798dbc29846288d7cd9fbae032 - platform linux/amd64
I0503 11:01:39.456357       6 main.go:91] Validated gitlab-managed-apps/ingress-nginx-ingress-default-backend as the default backend.
I0503 11:01:39.571234       6 main.go:102] SSL fake certificate created /etc/ingress-controller/ssl/default-fake-certificate.pem
W0503 11:01:39.609112       6 store.go:636] Unexpected error reading configuration configmap: configmaps "ingress-nginx-ingress-controller" not found
I0503 11:01:39.617843       6 nginx.go:263] Starting NGINX Ingress controller
I0503 11:01:40.728969       6 event.go:281] Event(v1.ObjectReference{Kind:"Ingress", Namespace:"default", Name:"example-ingress", UID:"2f90d5b0-da33-42ab-9331-933c35945926", APIVersion:"networking.k8s.io/v1beta1", ResourceVersion:"389455", FieldPath:""}): type: 'Normal' reason: 'CREATE' Ingress default/example-ingress
I0503 11:01:40.818610       6 nginx.go:307] Starting NGINX process
I0503 11:01:40.818850       6 leaderelection.go:242] attempting to acquire leader lease  gitlab-managed-apps/ingress-controller-leader-nginx...
W0503 11:01:40.819210       6 controller.go:394] Service "gitlab-managed-apps/ingress-nginx-ingress-default-backend" does not have any active Endpoint
I0503 11:01:40.819297       6 controller.go:137] Configuration changes detected, backend reload required.
I0503 11:01:40.828887       6 status.go:86] new leader elected: ingress-nginx-ingress-controller-5d7bdf55c4-qvwzz
I0503 11:01:40.919287       6 controller.go:153] Backend successfully reloaded.
I0503 11:01:40.919376       6 controller.go:162] Initial sync, sleeping for 1 second.
источник

RK

Roman Kvasov in ru_gitlab
I0503 11:02:17.466895       6 leaderelection.go:252] successfully acquired lease gitlab-managed-apps/ingress-controller-leader-nginx
I0503 11:02:17.466996       6 status.go:86] new leader elected: ingress-nginx-ingress-controller-5d7bdf55c4-zd62p
источник

RK

Roman Kvasov in ru_gitlab
Куда от сюда копнуть, я не понимаю. Если у вас работает, то наверное я где то не помолился.
источник

G

GithubReleases in ru_gitlab
sameersbn/docker-gitlab description changed: 12.9.4
Link: https://github.com/sameersbn/docker-gitlab/releases/tag/12.9.4
Release notes:
*   gitlab: upgrade CE to v12.9.4
*   go: updated to 1.13.10
*   gitlab-workhorse: updated to 8.25.2
*   gitaly-server: updated to 12.9.4
источник

ЕП

Евгений Поляков... in ru_gitlab
хочу модифицировать шаблон nginx для приложения
подскажите как туда прокинуть гитлабовские переменные?
источник

OF

Op For in ru_gitlab
Через nginscript например 😬
источник

ЕП

Евгений Поляков... in ru_gitlab
Op For
Через nginscript например 😬
пока решил проблему с помощью sed
nginx не факт что единстванная ситуация
источник

OF

Op For in ru_gitlab
Ну смотря сколько надо шаблонизировать, если много sed потом "без 100 грамм" не прочитаешь
источник

OF

Op For in ru_gitlab
Ещё используют envsubst но мне не нравится
источник
2020 May 04

A

Alexander in ru_gitlab
Евгений Поляков
хочу модифицировать шаблон nginx для приложения
подскажите как туда прокинуть гитлабовские переменные?
Если переменных немного и не требуются циклы, попробуй cpp(1)
источник