<p>I'm trying to set up a OKE Cluster on OCI, deploy a Ghost container in it for blogging, then expose it to the internet.
I've successfully done it with a load balancer service in my YAML and my blog is visible to the internet:</p>
<pre><code>apiVersion: v1
kind: Service
metadata:
  name: blog
  annotations:
    service.beta.kubernetes.io/oci-load-balancer-ssl-ports: &quot;443&quot;
    service.beta.kubernetes.io/oci-load-balancer-tls-secret: ssl-certificate-secret
spec:
  loadBalancerIP: x.x.x.x
  type: LoadBalancer
  selector:
    app: blog
  ports:
  - protocol: TCP
    port: 443
    targetPort: 2368
</code></pre>
<p>which provisioned a new Load Balancer of shape 100Mbps in OCI. The problem is that it costs quite a bit.<br />
In OCI, there are two types of load balancer:</p>
<p><a href="https://i.stack.imgur.com/ZAO2C.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/ZAO2C.png" alt="enter image description here" /></a></p>
<p>and the second one (Network Load Balancer) is free.
So the question is, how do i use the second type (Network Load Balancer) with a Kubernetes Cluster in OCI? Is there any other way of exposing my Ghost container pod to the internet? I've read somewhere about creating a NodePort but not sure if it works in OCI and don't really understand it.<br />
Any clue is welcome.   Thank you!</p>

<p>I am part of the product team for OKE.
OKE does not support OCI Network Load Balancer (NLB) yet. However, we are working on it.
For the time being, you can provision an NLB manually and load balance across worker nodes as the article mentioned above describes.</p>
