만들기 Knative 서버를 사용하지 않는 아키텍처 환경 - (1)의 OpenShift Knative 4

환경 관련 자료의 제공 기반 서버를 사용하지 않는 (아무 서버 아키텍처) 운영 환경 Knative 운영자에 의해있다가에서 OpenShift 사에서 만든 "OpenShift 서버를 사용하지 않는"를 불렀다. Knative 실행 시간도 OpenShift 서버를 사용 OpenShift 4 그러므로 의존 Istio 관련 기능 및과 OpenShift ServiceMesh으로 실행되기 때문에.

이 문서 쇼에서는 Knative에 서버를 사용하지 않는 운영 환경을 기반으로 세트를 만들 수 있습니다. 검증 환경 및 관련 소프트웨어 버전 :

  1. OpenShift 4.2.8 / OpenShift 4.2.10
  2. 레드햇 OpenShift 서비스 메쉬 1.0.3
  3. OpenShift 서버를 사용하지 않는 운영자 1.2.0 / OpenShift 서버를 사용하지 않는 운영자 1.3.0
  4. Knative 종합 마술 V 0.10.0
  5. OpenShift 파이프 라인 연산자 0.8.2

전체 프로세스는 첫 번째 서비스 메쉬 환경을 설치 한 다음 서버를 사용하지 않는 환경을 설치하고, 마지막으로 다른 환경을 설치합니다.

설치 서비스 메쉬 환경

  1. 관리자로 로그인 OpenShift 콘솔 콘솔.
  2. istio 시스템 프로젝트를 생성하고 프로젝트를 입력합니다.
  3. 은 "레드햇 서비스 OpenShift 메시"(안 커뮤니티 에디션)을 찾아 다음 OperatorHub를 입력하고, 입력을 클릭합니다.
  4. 그런 다음 설치를 클릭 한 다음 가입을 클릭합니다.
  5. 4 운영자를 장착 이하 분을 볼 수 있습니다 기다립니다.
    그림 삽입 설명 여기
  6. 지도에서 "레드햇 OpenShift 서비스 메쉬를"첫째, 사업자 서비스 메쉬 자원을 만들 입력하기 위해 (주 그 istio 시스템 프로젝트에서이 시간), 기본 구성을 사용하여 "Istio 서비스 메쉬 회원 롤"을 만들고 "Istio 서비스 메쉬 제어 평면 ". 이 프로세스는 다음과 포드가 있어야 프로젝트의 완료 후 배경 포드, istio 시스템을 만드는의 진행 상황을 보려면 다음 명령을 사용하여, 더 길어질 수 있습니다 :
$ oc get po -n istio-system
NAME                                     READY   STATUS    RESTARTS   AGE
grafana-56f9c8b54-8fpts                  2/2     Running   0          14m
istio-citadel-5d5c8687df-8rqmx           1/1     Running   0          17m
istio-egressgateway-6686d54c49-6r2xd     1/1     Running   0          14m
istio-galley-86d9d8d49b-hwlpn            1/1     Running   0          16m
istio-ingressgateway-56857ff7f7-4z99n    1/1     Running   0          14m
istio-pilot-fb5f78c44-zrjhq              2/2     Running   0          15m
istio-policy-56c77687b5-nnh6f            2/2     Running   0          16m
istio-sidecar-injector-b6985f8b8-l78mp   1/1     Running   0          14m
istio-telemetry-775f7df579-xts9k         2/2     Running   0          16m
jaeger-57776787bc-x8dn9                  2/2     Running   0          16m
kiali-967b567b6-s66h2                    1/1     Running   0          7m39s
prometheus-6488c47945-gsdtk              2/2     Running   0          17m

설치 Knative 환경

우리는 봉사와 종합 마술 구성 요소에 OpenShift 서버를 사용하지 않는 운영자 및 Knative 종합 마술 운영자와 Knative을 별도의 운영 환경 인 만들어야합니다.

설치 Knative 서빙 환경

  1. 관리자로 로그인 OpenShift 콘솔 콘솔.
  2. knative 서빙 프로젝트를 생성하고 프로젝트를 입력합니다.
  3. 은 "OpenShift 서버를 사용하지 않는 운영자"를 찾아 다음 OperatorHub를 입력하고, 입력을 클릭합니다.
  4. 그런 다음 설치를 클릭 한 다음 가입을 클릭합니다.
  5. 기본 구성으로 입력하기 위해 만든 "OpenShift 서버를 사용하지 않는 운영자"는 "Knative 봉사"를 만든 후.
  6. 실행보기 Knative 서빙 상태가 다음 주 이후에 완료되어야한다 :
$ oc get knativeserving/knative-serving -n knative-serving --template='{{range .status.conditions}}{{printf "%s=%s\n" .type .status}}{{end}}'
DependenciesInstalled=True
DeploymentsAvailable=True
InstallSucceeded=True
Ready=True
  1. 포드는 조작 Knative 서빙보기 명령을 실행한다.
$ oc get pod -n knative-serving
NAME                                READY   STATUS    RESTARTS   AGE
activator-dfb5b7b67-wlrlt           1/1     Running   0          4m5s
autoscaler-85bb4898c5-jvn4x         1/1     Running   0          4m4s
autoscaler-hpa-865b6d49b7-2w8kw     1/1     Running   0          4m4s
controller-65c8dd48d6-mbczs         1/1     Running   0          4m
networking-istio-7c9fb7dd4c-dsczv   1/1     Running   0          3m59s
webhook-95969d4fc-rt96b             1/1     Running   0          3m59s

설치 Knative 종합 마술 환경

  1. 관리자로 로그인 OpenShift 콘솔 콘솔.
  2. knative - 이벤 팅 프로젝트를 생성하고 프로젝트를 입력합니다.
  3. 은 "Knative 종합 마술 운영자"를 찾아 다음 OperatorHub를 입력하고, 입력을 클릭합니다.
  4. 그런 다음 설치를 클릭 한 다음 가입을 클릭합니다.
  5. 기본 구성으로 입력하기 위해 만든 "Knative 종합 마술 운영자"후 "Knative 종합 마술"을 만듭니다.
  6. 실행보기 Knative 이벤 팅 포드 동작 관련 :
$ oc get po -n knative-eventing
NAME                                   READY   STATUS    RESTARTS   AGE
eventing-controller-5d5f979874-dzsw4   1/1     Running   0          3h18m
eventing-webhook-75bcb6d4bb-9jf5q      1/1     Running   0          3h18m
imc-controller-69c54bfdc8-l9gp5        1/1     Running   0          3h18m
imc-dispatcher-94bc9f6b6-mbzv6         1/1     Running   0          3h18m
sources-controller-5c6df78ffb-2gtj8    1/1     Running   0          3h18m

설치 Knative 환경

  1. 관리자로 로그인 OpenShift 콘솔 콘솔.
  2. 은 "OpenShift 파이프 라인 연산자"를 찾아 다음 OperatorHub를 입력하고, 입력을 클릭합니다.
  3. 그런 다음 설치를 클릭 한 다음 가입을 클릭합니다.

전체 환경을 확인

당신이 관련 포드 볼 수, 다음 명령을 실행합니다 :

$ oc get pod -n openshift-operators
NAME                                           READY   STATUS    RESTARTS   AGE
elasticsearch-operator-5984d5fbb4-xp2lb        1/1     Running   0          30m
istio-node-d572g                               1/1     Running   0          15m
istio-operator-65cc76b765-t9g4n                1/1     Running   0          30m
jaeger-operator-98dd965f5-wb4rz                1/1     Running   0          30m
kiali-operator-ff996fcc7-92zt6                 1/1     Running   0          30m
knative-eventing-operator-595b7b4998-pdx6m     1/1     Running   0          26m
knative-openshift-ingress-79b5f4d6dc-nzzc9     1/1     Running   0          28m
knative-serving-operator-5df5c87b64-g966d      1/1     Running   0          28m
openshift-pipelines-operator-64847498c-g255l   1/1     Running   0          25m

클라이언트 설치 Knative

  1. 클라이언트 프로그램을 다운로드하려면 다음 명령을 실행합니다.
$ curl -Lo kn https://storage.googleapis.com/knative-nightly/client/latest/kn-linux-amd64
$ curl -Lo stern https://github.com/wercker/stern/releases/download/1.6.0/stern_linux_amd64
$ curl -Lo hey https://storage.googleapis.com/hey-release/hey_linux_amd64
  1. 다운로드 페이지 입력 YQ 프로그램을.
  2. 다음 명령을 실행합니다.
$ chmod +x tn stern hey yq

확인

서비스 배포 및 액세스 인증로서 openshift / 헬로 openshift의 서버없는 거울.

$ oc new project hello-openshift
$ kn service create hello-world --image=openshift/hello-openshift
$ kn route list -n hello-openshift
NAME              URL                                               READY
hello-openshift   http://hello-openshift.quarkus.apps-crc.testing   True
$ curl http://hello-openshift.quarkus.apps-crc.testing
게시 54 개 원래 기사 · 원의 칭찬 0 · 조회수 1116

추천

출처blog.csdn.net/weixin_43902588/article/details/103599026