Диаграмма руля не правильно разворачивается - PullRequest
0 голосов
/ 18 октября 2018

Я начинаю с kubernetes и helm , используя minikube .

Я хочу установить Jira но похоже, что я делаю что-то не так, потому что не могу получить IP-адрес от развернутой службы.


Вот что я сделал:

1) Скачал Диаграмму для Jira из этого хранилища

2) Затем я упаковал Диаграмму, используя

helm package .

, которая создала файл .tar.gz.

3) Затем я установил Диаграмму следующим образом:

helm install xxxx.tar.gz --name my-jira

Я получил следующий вывод:

STATUS: DEPLOYED

RESOURCES:
==> v1/PersistentVolumeClaim
NAME                                  AGE
my-jira-atlassian-jira-software  1s

==> v1/Service
my-jira-atlassian-jira-software  1s

==> v1beta2/Deployment
my-jira-atlassian-jira-software  1s

==> v1/Pod(related)

NAME                                                   READY  STATUS    
RESTARTS  AGE
jira-atlassian-jira-software-7d55dc5859-cvwnj  0/1    Init:0/1  0         
1s


NOTES:
Atlassian JIRA Software is starting now.
It takes a few minutes to bootstrap a container.
1. Get the JIRA URL by running:
 export POD_NAME=$(kubectl get pods -n default -l "app=atlassian-jira-software,release=my-jira" -o jsonpath="{.items[0].metadata.name}")
 echo https://127.0.0.1:80/
 kubectl -n default port-forward $POD_NAME 8443:8443

2. Proceed the Setup Wizard.
   See also: https://confluence.atlassian.com/adminjiraserver/running-the-setup-wizard-938846872.html

4) Наконец я ожидал, что делать:

 minikube service my-jira-atlassian-jira-software --url

... дал бы мне ip службы, созданной minikube.

К сожалению, команда ничего не возвращает, и вкладка производительности, кажется, указывает, что ничего не происходит: - /


Есть идеи, что я делаю не так?

1 Ответ

0 голосов
/ 19 октября 2018

Я проверил это в своей лабораторной среде.Итак, шаги по его устранению:

0) kubectl get services --all-namespaces -o wide вы можете видеть, что служба Jira является ClusterIP, и именно поэтому вы не можете получить доступ к веб-странице конфигурации.

ClusterIP: Предоставляет сервис по внутреннему IP-адресу кластера.Выбор этого значения делает службу доступной только внутри кластера.Это тип службы по умолчанию.

1) Примените файл yaml ниже для запуска кластера.

apiVersion: v1 kind: Service metadata: creationTimestamp: null labels: app: atlassian-jira-software chart: atlassian-jira-software-0.1.0 heritage: Tiller release: my-jira name: my-jira-atlassian-jira-software spec: ports: - name: http port: 8080 protocol: TCP targetPort: http selector: app: atlassian-jira-software release: my-jira sessionAffinity: None type: NodePort

Вы также можете изменить ClusterIP на NodePort в файле values.yaml в конфигурационных файлах devops-kompose.

2) Запустите: minikube service my-jira-atlassian-jira-software --url, и вы увидите адрес, по которому вы можете обратиться к своему приложению.

Причина этого в том, что миникуб был создан для целей тестирования.Виртуальная машина minikube предоставляется хост-системе через IP-адрес только для хоста.Другим способом решения этой проблемы будет настройка Ingress.

...