Sign inSign up

hxhroniegss/k8

By hxhroniegss

Updated almost 7 years ago

Image
0

2.0K

hxhroniegss/k8 repository overview

Kubernetes Command Tools

  • KOPS (Latest version - 1.11.0)
  • Kubectl (Latest version - v1.15.1)
  • Kubeadm (Latest version - v1.15.1)
  • Kubelet (Latest version - v1.15.1)
  • AWS-IAM-Authenticator (Latest version - v0.4.0)

Usage

For AWS
Requirements

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'
KOPS
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
"
Kubectl
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"
Kubeadm
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"
Kubelet
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'"
AWS-IAM-Authenticator
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"

Resources

Tag summary

Content type

Image

Digest

Size

278.2 MB

Last updated

almost 7 years ago

docker pull hxhroniegss/k8