2.14.
2.14.1. 링크 복사링크가 클립보드에 복사되었습니다!
2.14.1.1. 링크 복사링크가 클립보드에 복사되었습니다!
2.14.1.2. 링크 복사링크가 클립보드에 복사되었습니다!
2.14.1.3. 링크 복사링크가 클립보드에 복사되었습니다!
2.14.1.3.1. 링크 복사링크가 클립보드에 복사되었습니다!
oc get svc istio-ingressgateway -n istio-system
$ oc get svc istio-ingressgateway -n istio-system
2.14.1.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}')
2.14.1.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
2.14.1.4. 링크 복사링크가 클립보드에 복사되었습니다!
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
2.14.2. 링크 복사링크가 클립보드에 복사되었습니다!
2.14.2.1. 링크 복사링크가 클립보드에 복사되었습니다!
2.14.2.2. 링크 복사링크가 클립보드에 복사되었습니다!
oc -n istio-system get routes
$ oc -n istio-system 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
2.14.2.3. 링크 복사링크가 클립보드에 복사되었습니다!
2.14.2.4. 링크 복사링크가 클립보드에 복사되었습니다!
2.14.2.4.1. 링크 복사링크가 클립보드에 복사되었습니다!
2.14.2.4.2. 링크 복사링크가 클립보드에 복사되었습니다!
2.14.3. 링크 복사링크가 클립보드에 복사되었습니다!
2.14.4. 링크 복사링크가 클립보드에 복사되었습니다!
2.14.4.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
2.14.4.2. 링크 복사링크가 클립보드에 복사되었습니다!
spec: hosts:
|
|
spec: http: - match:
|
|
spec: http: - match: - destination:
|
|
2.14.5. 링크 복사링크가 클립보드에 복사되었습니다!
2.14.6. 링크 복사링크가 클립보드에 복사되었습니다!
2.14.6.1. 링크 복사링크가 클립보드에 복사되었습니다!
apiVersion: maistra.io/v2 kind: ServiceMeshControlPlane spec: security: manageNetworkPolicy: false
apiVersion: maistra.io/v2 kind: ServiceMeshControlPlane spec: security: manageNetworkPolicy: false
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
2.14.7. 링크 복사링크가 클립보드에 복사되었습니다!
Copy to Clipboard Copied! Toggle word wrap Toggle overflow oc apply -f sidecar.yaml
$ oc apply -f sidecar.yaml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow oc get sidecar
$ oc get sidecar
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
2.14.8. 링크 복사링크가 클립보드에 복사되었습니다!
2.14.8.1. 링크 복사링크가 클립보드에 복사되었습니다!
2.14.8.2. 링크 복사링크가 클립보드에 복사되었습니다!
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
2.14.8.3. 링크 복사링크가 클립보드에 복사되었습니다!
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
2.14.8.4. 링크 복사링크가 클립보드에 복사되었습니다!
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