helm install nginx-ingress \
stable/nginx-ingress \
--namespace nginx-ingress
oci lb load-balancer list | jq '.data[]'
kubectl create -f mushop.yaml
MuShop is a polyglot microservices application purpose-built as a Cloud Native approach to OCI
Cloud native technologies are characterized by the use of containers, microservices, serverless functions, development pipelines, and infrastructure expressed as code. Cloud native enables faster software development and the ability to build applications that are resilient, manageable, observable, and dynamically scalable to global enterprise levels.
Pets: Servers or server pairs that are treated as indispensable or unique systems that can never be down. Typically they are manually built, managed, and “hand fed”.
Cattle: Arrays of more than two servers, that are built using automated tools, and are designed for failure, where no one, two, or even three servers are irreplaceable. Typically, during failure events no human intervention is required as the array exhibits attributes of “routing around failures” by restarting failed servers or replicating data.
See Pets vs. Cattle
Persistent Infrastructure has a high overhead compared to Ephemeral Infrastructure