Create a namespace
kubectl create namespace bottlerocket-nginx
Create a simple nginx pod config:
cat <<EoF > ~/environment/bottlerocket-nginx.yaml
apiVersion: v1
kind: Pod
metadata:
name: nginx
namespace: bottlerocket-nginx
labels:
env: test
spec:
containers:
- name: nginx
image: nginx
imagePullPolicy: IfNotPresent
nodeSelector:
role: bottlerocket
EoF
Deploy the application:
kubectl create -f ~/environment/bottlerocket-nginx.yaml
Next, run the following command to confirm the new application is running on a bottlerocket node:
kubectl describe pod/nginx -n bottlerocket-nginx
Output:
Node: ip-192-168-70-50.us-east-2.compute.internal/192.168.70.50