Export AWS Access and Secret Keys
export AWS_ACCESS_KEY_ID='**********'
export AWS_SECRET_ACCESS_KEY='*********'
export AWS_DEFAULT_REGION='eu-west-1'
export KOPS_STATE_STORE='s3://mybucket'
export KOPS_CLUSTER_NAME='mycluster.example.com'
docker run --rm \
-e AWS_ACCESS_KEY_ID=$AWS_ACCESS_KEY_ID \
-e AWS_SECRET_ACCESS_KEY=$AWS_SECRET_ACCESS_KEY \
-e AWS_DEFAULT_REGION=$AWS_DEFAULT_REGION \
-e KOPS_STATE_STORE=$KOPS_STATE_STORE \
-e KOPS_CLUSTER_NAME=$KOPS_CLUSTER_NAME \
hxhroniegss/k8 \
"kops create cluster
--cloud aws
--node-count 2
--node-size t3.medium
--ssh-public-key $SSH_PUBLIC_KEY
"
docker run --rm \
-e AWS_ACCESS_KEY_ID=$AWS_ACCESS_KEY_ID \
-e AWS_SECRET_ACCESS_KEY=$AWS_SECRET_ACCESS_KEY \
-e AWS_DEFAULT_REGION=$AWS_DEFAULT_REGION \
-e KOPS_STATE_STORE=$KOPS_STATE_STORE \
-e KOPS_CLUSTER_NAME=$KOPS_CLUSTER_NAME \
hxhroniegss/k8 \
"kubectl get nodes"
docker run --rm \
-e AWS_ACCESS_KEY_ID=$AWS_ACCESS_KEY_ID \
-e AWS_SECRET_ACCESS_KEY=$AWS_SECRET_ACCESS_KEY \
-e AWS_DEFAULT_REGION=$AWS_DEFAULT_REGION \
-e KOPS_STATE_STORE=$KOPS_STATE_STORE \
-e KOPS_CLUSTER_NAME=$KOPS_CLUSTER_NAME \
hxhroniegss/k8 \
"kubeadm init"
docker run --rm \
-e AWS_ACCESS_KEY_ID=$AWS_ACCESS_KEY_ID \
-e AWS_SECRET_ACCESS_KEY=$AWS_SECRET_ACCESS_KEY \
-e AWS_DEFAULT_REGION=$AWS_DEFAULT_REGION \
-e KOPS_STATE_STORE=$KOPS_STATE_STORE \
-e KOPS_CLUSTER_NAME=$KOPS_CLUSTER_NAME \
hxhroniegss/k8 \
"kubelet --config='/dir/manifests'"
docker run --rm \
-e AWS_ACCESS_KEY_ID=$AWS_ACCESS_KEY_ID \
-e AWS_SECRET_ACCESS_KEY=$AWS_SECRET_ACCESS_KEY \
-e AWS_DEFAULT_REGION=$AWS_DEFAULT_REGION \
-e KOPS_STATE_STORE=$KOPS_STATE_STORE \
-e KOPS_CLUSTER_NAME=$KOPS_CLUSTER_NAME \
hxhroniegss/k8 \
"aws-iam-authenticator token -i environment_name.${AWS_DEFAULT_REGION}.environment_type"
Content type
Image
Digest
Size
278.2 MB
Last updated
almost 7 years ago
docker pull hxhroniegss/k8