Connect k8s cluster with azure api mangement2019 Community Moderator ElectionKubernetes: Difference between NodePort and LoadBalancerExternal Load Balancer for Kubernetes clusterWhat's the difference between ClusterIP, NodePort and LoadBalancer service types in Kubernetes?Queries about LoadBalancing in Kubernetes clusterCreate loadbalancer inside a vnet with azureFrontend communication with API in Kubernetes clusterHow to connect an AWS Load Balancer to nginx ingress controller with Kubernetes deployed on EC2 with kubeadm?Azure External Load Balancer and Kubernetes clusterazure kubernetes-internal load balancer access by dns name instead of ip addressPod to Pod communication is not working in kubernetes
Do people actually use the word "kaputt" in conversation?
Why I don't get the wanted width of tcbox?
Hackerrank All Women's Codesprint 2019: Name the Product
What kind of footwear is suitable for walking in micro gravity environment?
Help with identifying unique aircraft over NE Pennsylvania
Unfrosted light bulb
Exposing a company lying about themselves in a tightly knit industry: Is my career at risk on the long run?
Air travel with refrigerated insulin
Gauss brackets with double vertical lines
Weird lines in Microsoft Word
What are the consequences of changing the number of hours in a day?
Output visual diagram of picture
What will the Frenchman say?
Why is "la Gestapo" feminine?
Does convergence of polynomials imply that of its coefficients?
Recursively updating the MLE as new observations stream in
Turning a hard to access nut?
PTIJ: Why do we make a Lulav holder?
Fair way to split coins
Have the tides ever turned twice on any open problem?
Why didn’t Eve recognize the little cockroach as a living organism?
Imaginary part of expression too difficult to calculate
Nested Dynamic SOQL Query
Determine voltage drop over 10G resistors with cheap multimeter
Connect k8s cluster with azure api mangement
2019 Community Moderator ElectionKubernetes: Difference between NodePort and LoadBalancerExternal Load Balancer for Kubernetes clusterWhat's the difference between ClusterIP, NodePort and LoadBalancer service types in Kubernetes?Queries about LoadBalancing in Kubernetes clusterCreate loadbalancer inside a vnet with azureFrontend communication with API in Kubernetes clusterHow to connect an AWS Load Balancer to nginx ingress controller with Kubernetes deployed on EC2 with kubeadm?Azure External Load Balancer and Kubernetes clusterazure kubernetes-internal load balancer access by dns name instead of ip addressPod to Pod communication is not working in kubernetes
I setup a kubernetes cluster on Azure, and I want to host REST Api using Azure API management.
I have create a deployment, service(Type: ClusterIP) in kubernetes, and they both seems to be running fine.
I like to expose REST Api to internet using Azure API management.
My question is:
Whats the most cost effective, and safest way to expose the API ?
I have gone through few articles which dictate to create service as internal load-balancer or NodePort but seems like those are not cost effective.
Although I did created the internal load balance which gives me external-ip but APIM can't excess.
All the kubernetes and Azure gurus, please provide 2 cents and help me!
In below picture, RED color arrow is what I am trying to figure out.
azure kubernetes
add a comment |
I setup a kubernetes cluster on Azure, and I want to host REST Api using Azure API management.
I have create a deployment, service(Type: ClusterIP) in kubernetes, and they both seems to be running fine.
I like to expose REST Api to internet using Azure API management.
My question is:
Whats the most cost effective, and safest way to expose the API ?
I have gone through few articles which dictate to create service as internal load-balancer or NodePort but seems like those are not cost effective.
Although I did created the internal load balance which gives me external-ip but APIM can't excess.
All the kubernetes and Azure gurus, please provide 2 cents and help me!
In below picture, RED color arrow is what I am trying to figure out.
azure kubernetes
You could create the APIM and add an empty API following the steps in Create an API, then you can add the API backend with the URL that the AKS expose for you.
– Charles Xu
Mar 8 at 9:16
add a comment |
I setup a kubernetes cluster on Azure, and I want to host REST Api using Azure API management.
I have create a deployment, service(Type: ClusterIP) in kubernetes, and they both seems to be running fine.
I like to expose REST Api to internet using Azure API management.
My question is:
Whats the most cost effective, and safest way to expose the API ?
I have gone through few articles which dictate to create service as internal load-balancer or NodePort but seems like those are not cost effective.
Although I did created the internal load balance which gives me external-ip but APIM can't excess.
All the kubernetes and Azure gurus, please provide 2 cents and help me!
In below picture, RED color arrow is what I am trying to figure out.
azure kubernetes
I setup a kubernetes cluster on Azure, and I want to host REST Api using Azure API management.
I have create a deployment, service(Type: ClusterIP) in kubernetes, and they both seems to be running fine.
I like to expose REST Api to internet using Azure API management.
My question is:
Whats the most cost effective, and safest way to expose the API ?
I have gone through few articles which dictate to create service as internal load-balancer or NodePort but seems like those are not cost effective.
Although I did created the internal load balance which gives me external-ip but APIM can't excess.
All the kubernetes and Azure gurus, please provide 2 cents and help me!
In below picture, RED color arrow is what I am trying to figure out.
azure kubernetes
azure kubernetes
asked Mar 7 at 18:43
JainAnkJainAnk
142112
142112
You could create the APIM and add an empty API following the steps in Create an API, then you can add the API backend with the URL that the AKS expose for you.
– Charles Xu
Mar 8 at 9:16
add a comment |
You could create the APIM and add an empty API following the steps in Create an API, then you can add the API backend with the URL that the AKS expose for you.
– Charles Xu
Mar 8 at 9:16
You could create the APIM and add an empty API following the steps in Create an API, then you can add the API backend with the URL that the AKS expose for you.
– Charles Xu
Mar 8 at 9:16
You could create the APIM and add an empty API following the steps in Create an API, then you can add the API backend with the URL that the AKS expose for you.
– Charles Xu
Mar 8 at 9:16
add a comment |
1 Answer
1
active
oldest
votes
You will want to setup an Ingress Controller. There is a good blog post here that lays out the same scenario you described and walks you through setting it up.
Our docs on creating an Ingress Controller can be found here.
Thanks, I did the similar installation using internal loadbalancer, but the problem with these implementation is that you need to add the api manually. However that I solved by importing the swagger.json file from my local to portal and change the URL from localhost to AKS EXTERNAL-IP
– JainAnk
Mar 11 at 15:46
I am still looking for a better solution in terms of DevOps and azure costing.
– JainAnk
Mar 11 at 15:48
add a comment |
Your Answer
StackExchange.ifUsing("editor", function ()
StackExchange.using("externalEditor", function ()
StackExchange.using("snippets", function ()
StackExchange.snippets.init();
);
);
, "code-snippets");
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "1"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55050757%2fconnect-k8s-cluster-with-azure-api-mangement%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
You will want to setup an Ingress Controller. There is a good blog post here that lays out the same scenario you described and walks you through setting it up.
Our docs on creating an Ingress Controller can be found here.
Thanks, I did the similar installation using internal loadbalancer, but the problem with these implementation is that you need to add the api manually. However that I solved by importing the swagger.json file from my local to portal and change the URL from localhost to AKS EXTERNAL-IP
– JainAnk
Mar 11 at 15:46
I am still looking for a better solution in terms of DevOps and azure costing.
– JainAnk
Mar 11 at 15:48
add a comment |
You will want to setup an Ingress Controller. There is a good blog post here that lays out the same scenario you described and walks you through setting it up.
Our docs on creating an Ingress Controller can be found here.
Thanks, I did the similar installation using internal loadbalancer, but the problem with these implementation is that you need to add the api manually. However that I solved by importing the swagger.json file from my local to portal and change the URL from localhost to AKS EXTERNAL-IP
– JainAnk
Mar 11 at 15:46
I am still looking for a better solution in terms of DevOps and azure costing.
– JainAnk
Mar 11 at 15:48
add a comment |
You will want to setup an Ingress Controller. There is a good blog post here that lays out the same scenario you described and walks you through setting it up.
Our docs on creating an Ingress Controller can be found here.
You will want to setup an Ingress Controller. There is a good blog post here that lays out the same scenario you described and walks you through setting it up.
Our docs on creating an Ingress Controller can be found here.
answered Mar 7 at 20:34
Ken W MSFTKen W MSFT
996159
996159
Thanks, I did the similar installation using internal loadbalancer, but the problem with these implementation is that you need to add the api manually. However that I solved by importing the swagger.json file from my local to portal and change the URL from localhost to AKS EXTERNAL-IP
– JainAnk
Mar 11 at 15:46
I am still looking for a better solution in terms of DevOps and azure costing.
– JainAnk
Mar 11 at 15:48
add a comment |
Thanks, I did the similar installation using internal loadbalancer, but the problem with these implementation is that you need to add the api manually. However that I solved by importing the swagger.json file from my local to portal and change the URL from localhost to AKS EXTERNAL-IP
– JainAnk
Mar 11 at 15:46
I am still looking for a better solution in terms of DevOps and azure costing.
– JainAnk
Mar 11 at 15:48
Thanks, I did the similar installation using internal loadbalancer, but the problem with these implementation is that you need to add the api manually. However that I solved by importing the swagger.json file from my local to portal and change the URL from localhost to AKS EXTERNAL-IP
– JainAnk
Mar 11 at 15:46
Thanks, I did the similar installation using internal loadbalancer, but the problem with these implementation is that you need to add the api manually. However that I solved by importing the swagger.json file from my local to portal and change the URL from localhost to AKS EXTERNAL-IP
– JainAnk
Mar 11 at 15:46
I am still looking for a better solution in terms of DevOps and azure costing.
– JainAnk
Mar 11 at 15:48
I am still looking for a better solution in terms of DevOps and azure costing.
– JainAnk
Mar 11 at 15:48
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55050757%2fconnect-k8s-cluster-with-azure-api-mangement%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
You could create the APIM and add an empty API following the steps in Create an API, then you can add the API backend with the URL that the AKS expose for you.
– Charles Xu
Mar 8 at 9:16