Skip to content

Instantly share code, notes, and snippets.

@zduymz
Last active September 22, 2021 01:17

Revisions

  1. zduymz revised this gist Sep 22, 2021. 1 changed file with 29 additions and 0 deletions.
    29 changes: 29 additions & 0 deletions gistfile1.txt
    Original file line number Diff line number Diff line change
    @@ -3,6 +3,9 @@ cat << EOF >> ~/.bashrc
    alias k=kubectl
    alias kns='kubectl config set-context --current --namespace '
    export do="--dry-run=client -o yaml"
    export fo="--force --grace-period 0"
    source <(kubectl completion bash)
    complete -F __start_kubectl k

    EOF

    @@ -19,4 +22,30 @@ cat << EOF >> ~/.bashrc
    source /etc/kube-ps1
    PS1='[\u@\h \W \$(kube_ps1)]\\$ '

    EOF

    cat << EOF > etcd.sh
    export ETCDCTL_API=3
    # --prefix --keys-only
    etcdctl \
    --cert /etc/kubernetes/pki/apiserver-etcd-client.crt \
    --key /etc/kubernetes/pki/apiserver-etcd-client.key \
    --cacert /etc/kubernetes/pki/etcd/ca.crt \
    get /registry/secrets/<namespace>/<secret>
    EOF

    cat << EOF > upgrade
    kubectl drain --ignore-daemonsets master-node

    apt-cache show kubeadm | grep 1.21.0
    apt-get install kubeadm=1.21.0 kubectl=1.21.0 kubelet=1.21.0
    kubeadm upgrade plan
    kubeadm upgrade apply v1.21.0

    kubectl uncordon master-node

    # Node
    kubeadm upgrade node
    systemctl daemon-reload && systemctl restart kubelet
    kubectl uncordon worker-node
    EOF
  2. zduymz revised this gist Sep 14, 2021. 1 changed file with 2 additions and 2 deletions.
    4 changes: 2 additions & 2 deletions gistfile1.txt
    Original file line number Diff line number Diff line change
    @@ -14,9 +14,9 @@ set shiftwidth=2
    EOF

    # install kube-ps1
    curl -O /etc/kube-ps1 https://raw.githubusercontent.com/jonmosco/kube-ps1/master/kube-ps1.sh
    curl -o /etc/kube-ps1 https://raw.githubusercontent.com/jonmosco/kube-ps1/master/kube-ps1.sh
    cat << EOF >> ~/.bashrc
    source /etc/kube-ps1
    PS1='[\u@\h \W $(kube_ps1)]\$ '
    PS1='[\u@\h \W \$(kube_ps1)]\\$ '

    EOF
  3. zduymz created this gist Sep 14, 2021.
    22 changes: 22 additions & 0 deletions gistfile1.txt
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,22 @@
    # alias and shortcut
    cat << EOF >> ~/.bashrc
    alias k=kubectl
    alias kns='kubectl config set-context --current --namespace '
    export do="--dry-run=client -o yaml"

    EOF

    # setup vim
    cat << EOF > ~/.vimrc
    set tabstop=2
    set expandtab
    set shiftwidth=2
    EOF

    # install kube-ps1
    curl -O /etc/kube-ps1 https://raw.githubusercontent.com/jonmosco/kube-ps1/master/kube-ps1.sh
    cat << EOF >> ~/.bashrc
    source /etc/kube-ps1
    PS1='[\u@\h \W $(kube_ps1)]\$ '

    EOF