Create machines
Disable swap
sudo swapoff -a
apiVersion: extensions/v1beta1 | |
kind: Deployment | |
metadata: | |
name: http-svc | |
spec: | |
replicas: 1 | |
selector: | |
matchLabels: | |
app: http-svc | |
template: |
kubectl create clusterrolebinding cluster-admin-binding --clusterrole cluster-admin --user |
apiVersion: extensions/v1beta1 | |
kind: Ingress | |
metadata: | |
name: test-ingress | |
annotations: | |
nginx.ingress.kubernetes.io/rewrite-target: / | |
spec: | |
rules: | |
- http: | |
paths: |
apiVersion: extensions/v1beta1 | |
kind: Deployment | |
metadata: | |
name: nginx-ingress-controller | |
labels: | |
k8s-app: nginx-ingress-controller | |
namespace: default | |
spec: | |
replicas: 1 | |
template: |
apiVersion: v1 | |
kind: Service | |
metadata: | |
labels: | |
app: nginx | |
name: nginx | |
annotations: | |
service.beta.kubernetes.io/oci-load-balancer-shape: 400Mbps | |
service.beta.kubernetes.io/oci-load-balancer-subnet1: "ocid..." | |
service.beta.kubernetes.io/oci-load-balancer-subnet2: "ocid..." |
Create machines
Disable swap
sudo swapoff -a
apiVersion: v1 | |
kind: ServiceAccount | |
metadata: | |
name: tiller | |
namespace: kube-system | |
--- | |
apiVersion: rbac.authorization.k8s.io/v1beta1 | |
kind: ClusterRoleBinding | |
metadata: | |
name: tiller |
kind: MySQLCluster | |
metadata: | |
name: mysql-api-production | |
spec: | |
replicas: 3 |
kubectl get pods -a | grep -v Running | awk '{print $1}' | xargs kubectl delete pod |