3.7.
3.7.1. 링크 복사링크가 클립보드에 복사되었습니다!
3.7.2. 링크 복사링크가 클립보드에 복사되었습니다!
Copy to Clipboard Copied! Toggle word wrap Toggle overflow oc apply -f gateway.yaml
$ oc apply -f gateway.yaml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
Copy to Clipboard Copied! Toggle word wrap Toggle overflow oc apply -f vs.yaml
$ oc apply -f vs.yaml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
export GATEWAY_URL=$(oc -n istio-system get route istio-ingressgateway -o jsonpath='{.spec.host}')
export GATEWAY_URL=$(oc -n istio-system get route istio-ingressgateway -o jsonpath='{.spec.host}')
Copy to Clipboard Copied! Toggle word wrap Toggle overflow export TARGET_PORT=$(oc -n istio-system get route istio-ingressgateway -o jsonpath='{.spec.port.targetPort}')
export TARGET_PORT=$(oc -n istio-system get route istio-ingressgateway -o jsonpath='{.spec.port.targetPort}')
Copy to Clipboard Copied! Toggle word wrap Toggle overflow curl -s -I "$GATEWAY_URL/productpage"
curl -s -I "$GATEWAY_URL/productpage"
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
3.7.3. 링크 복사링크가 클립보드에 복사되었습니다!
3.7.3.1. 링크 복사링크가 클립보드에 복사되었습니다!
oc get svc istio-ingressgateway -n istio-system
$ oc get svc istio-ingressgateway -n istio-system
3.7.3.1.1. 링크 복사링크가 클립보드에 복사되었습니다!
export INGRESS_HOST=$(oc -n istio-system get service istio-ingressgateway -o jsonpath='{.status.loadBalancer.ingress[0].ip}')
$ export INGRESS_HOST=$(oc -n istio-system get service istio-ingressgateway -o jsonpath='{.status.loadBalancer.ingress[0].ip}')
Copy to Clipboard Copied! Toggle word wrap Toggle overflow export INGRESS_PORT=$(oc -n istio-system get service istio-ingressgateway -o jsonpath='{.spec.ports[?(@.name=="http2")].port}')
$ export INGRESS_PORT=$(oc -n istio-system get service istio-ingressgateway -o jsonpath='{.spec.ports[?(@.name=="http2")].port}')
Copy to Clipboard Copied! Toggle word wrap Toggle overflow export SECURE_INGRESS_PORT=$(oc -n istio-system get service istio-ingressgateway -o jsonpath='{.spec.ports[?(@.name=="https")].port}')
$ export SECURE_INGRESS_PORT=$(oc -n istio-system get service istio-ingressgateway -o jsonpath='{.spec.ports[?(@.name=="https")].port}')
Copy to Clipboard Copied! Toggle word wrap Toggle overflow export TCP_INGRESS_PORT=$(kubectl -n istio-system get service istio-ingressgateway -o jsonpath='{.spec.ports[?(@.name=="tcp")].port}')
$ export TCP_INGRESS_PORT=$(kubectl -n istio-system get service istio-ingressgateway -o jsonpath='{.spec.ports[?(@.name=="tcp")].port}')
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
export INGRESS_HOST=$(oc -n istio-system get service istio-ingressgateway -o jsonpath='{.status.loadBalancer.ingress[0].hostname}')
$ export INGRESS_HOST=$(oc -n istio-system get service istio-ingressgateway -o jsonpath='{.status.loadBalancer.ingress[0].hostname}')
3.7.3.1.2. 링크 복사링크가 클립보드에 복사되었습니다!
export INGRESS_PORT=$(oc -n istio-system get service istio-ingressgateway -o jsonpath='{.spec.ports[?(@.name=="http2")].nodePort}')
$ export INGRESS_PORT=$(oc -n istio-system get service istio-ingressgateway -o jsonpath='{.spec.ports[?(@.name=="http2")].nodePort}')
Copy to Clipboard Copied! Toggle word wrap Toggle overflow export SECURE_INGRESS_PORT=$(oc -n istio-system get service istio-ingressgateway -o jsonpath='{.spec.ports[?(@.name=="https")].nodePort}')
$ export SECURE_INGRESS_PORT=$(oc -n istio-system get service istio-ingressgateway -o jsonpath='{.spec.ports[?(@.name=="https")].nodePort}')
Copy to Clipboard Copied! Toggle word wrap Toggle overflow export TCP_INGRESS_PORT=$(kubectl -n istio-system get service istio-ingressgateway -o jsonpath='{.spec.ports[?(@.name=="tcp")].nodePort}')
$ export TCP_INGRESS_PORT=$(kubectl -n istio-system get service istio-ingressgateway -o jsonpath='{.spec.ports[?(@.name=="tcp")].nodePort}')
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
3.7.4. 링크 복사링크가 클립보드에 복사되었습니다!
3.7.4.1. 링크 복사링크가 클립보드에 복사되었습니다!
3.7.4.2. 링크 복사링크가 클립보드에 복사되었습니다!
oc -n <control_plane_namespace> get routes
$ oc -n <control_plane_namespace> get routes
NAME HOST/PORT PATH SERVICES PORT TERMINATION WILDCARD gateway1-lvlfn info.example.com istio-ingressgateway <all> None gateway1-scqhv www.info.com istio-ingressgateway <all> None
NAME HOST/PORT PATH SERVICES PORT TERMINATION WILDCARD
gateway1-lvlfn info.example.com istio-ingressgateway <all> None
gateway1-scqhv www.info.com istio-ingressgateway <all> None
3.7.5. 링크 복사링크가 클립보드에 복사되었습니다!
3.7.6. 링크 복사링크가 클립보드에 복사되었습니다!
3.7.6.1. 링크 복사링크가 클립보드에 복사되었습니다!
Copy to Clipboard Copied! Toggle word wrap Toggle overflow oc apply -f <VirtualService.yaml>
$ oc apply -f <VirtualService.yaml>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
3.7.6.2. 링크 복사링크가 클립보드에 복사되었습니다!
spec: hosts:
|
|
spec: http: - match:
|
|
spec: http: - match: - destination:
|
|
3.7.7. 링크 복사링크가 클립보드에 복사되었습니다!
3.7.8. 링크 복사링크가 클립보드에 복사되었습니다!
3.7.8.1. 링크 복사링크가 클립보드에 복사되었습니다!
oc apply -f https://raw.githubusercontent.com/Maistra/istio/maistra-2.6/samples/info/networking/virtual-service-all-v1.yaml
$ oc apply -f https://raw.githubusercontent.com/Maistra/istio/maistra-2.6/samples/info/networking/virtual-service-all-v1.yaml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow oc get virtualservices -o yaml
$ oc get virtualservices -o yaml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
3.7.8.2. 링크 복사링크가 클립보드에 복사되었습니다!
export GATEWAY_URL=$(oc -n istio-system get route istio-ingressgateway -o jsonpath='{.spec.host}')
export GATEWAY_URL=$(oc -n istio-system get route istio-ingressgateway -o jsonpath='{.spec.host}')
Copy to Clipboard Copied! Toggle word wrap Toggle overflow echo "http://$GATEWAY_URL/productpage"
echo "http://$GATEWAY_URL/productpage"
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
3.7.8.3. 링크 복사링크가 클립보드에 복사되었습니다!
oc apply -f https://raw.githubusercontent.com/Maistra/istio/maistra-2.6/samples/info/networking/virtual-service-reviews-test-v2.yaml
$ oc apply -f https://raw.githubusercontent.com/Maistra/istio/maistra-2.6/samples/info/networking/virtual-service-reviews-test-v2.yaml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow oc get virtualservice reviews -o yaml
$ oc get virtualservice reviews -o yaml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow