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.yamlCopy 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.yamlCopy 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.yamlCopy to Clipboard Copied! Toggle word wrap Toggle overflow oc get virtualservices -o yaml
$ oc get virtualservices -o yamlCopy 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.yamlCopy to Clipboard Copied! Toggle word wrap Toggle overflow oc get virtualservice reviews -o yaml
$ oc get virtualservice reviews -o yamlCopy to Clipboard Copied! Toggle word wrap Toggle overflow