<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>

Tuan Anh
<p>OKE now supports OCI Network Load Balancers (NLB). The documentation is available at: <a href="https://docs.oracle.com/en-us/iaas/Content/ContEng/Tasks/contengcreatingloadbalancer.htm" rel="nofollow noreferrer">https://docs.oracle.com/en-us/iaas/Content/ContEng/Tasks/contengcreatingloadbalancer.htm</a>.</p>
