Test Cluster Configuration: Difference between revisions

From WilliamsNet Wiki
Jump to navigation Jump to search
mNo edit summary
mNo edit summary
Line 16: Line 16:
=== Dashboard Token ===
=== Dashboard Token ===
Obtain the current dashboard token with this command:
Obtain the current dashboard token with this command:
  kubectl -n kube-system describe secrets \
  kubectl describe secrets \
    `kubectl -n kube-system get secrets | awk '/clusterrole-aggregation-controller/ {print $1}'` \
  `kubectl get secrets | awk '/k8dash-sa/ {print $1}'` \
    | awk '/token:/ {print $2}'
  | awk '/token:/ {print $2}'


The current Test cluster dashboard token is:
The current Test cluster dashboard token is:


  eyJhbGciOiJSUzI1NiIsImtpZCI6IlBjNE8zRlZuVTZNQndrSFBmWVFRVjQxTUJhaTZWMmpUdkYyRnZRZ1MxWXMifQ.eyJpc3MiOiJrdWJlcm5ldGVzL3NlcnZpY2VhY2NvdW50Iiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9uYW1lc3BhY2UiOiJrdWJlLXN5c3RlbSIsImt1YmVybmV0ZXMuaW8vc2VydmljZWFjY291bnQvc2VjcmV0Lm5hbWUiOiJjbHVzdGVycm9sZS1hZ2dyZWdhdGlvbi1jb250cm9sbGVyLXRva2VuLTZ4bnBwIiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9zZXJ2aWNlLWFjY291bnQubmFtZSI6ImNsdXN0ZXJyb2xlLWFnZ3JlZ2F0aW9uLWNvbnRyb2xsZXIiLCJrdWJlcm5ldGVzLmlvL3NlcnZpY2VhY2NvdW50L3NlcnZpY2UtYWNjb3VudC51aWQiOiJhNjIxMDU0OC0zOTZiLTRiOGMtOWYyNS03MGJhMGIwYmI4MDgiLCJzdWIiOiJzeXN0ZW06c2VydmljZWFjY291bnQ6a3ViZS1zeXN0ZW06Y2x1c3RlcnJvbGUtYWdncmVnYXRpb24tY29udHJvbGxlciJ9.VVC436n71IiZO2MBoHbtRMyiUkdExGKqxb5H1Ln7NZ22_9OXoEkT-r5XEEwWVb5TMNHpZnFR0LBVimPI1Ek0W6GCfIwkYi1E99xXkgSo9hpxpueZf0o7N7CsBuPYCDdJz0-U1siq7CauAp3xa08BfWVbvs-791zCiVg3KSC5vRzA0oyktsGF6YTyBfICxhQZtVYiP9zg9DiPgFsJ4-NHXi2OTOwnUCgLq78jWptZqnQ_64aKdWMGJ6VvfHOY55LPlzQzT4fzpiGNLM5IcICor79fPZj-iDZmEKnuA_GnldSD0Xd89lLXx0ZVTQWrMKfGfnoV5ASUd3FJgMSj3NsB8g
  eyJhbGciOiJSUzI1NiIsImtpZCI6IjFvRzRMZWFiR0hXSVUybmc0dU5OYnhrOVBuaUJUS0VmUG9lV0RGVGZ0Y00ifQ.eyJpc3MiOiJrdWJlcm5ldGVzL3NlcnZpY2VhY2NvdW50Iiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9uYW1lc3BhY2UiOiJkZWZhdWx0Iiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9zZWNyZXQubmFtZSI6Ims4ZGFzaC1zYS10b2tlbi1tZndtaCIsImt1YmVybmV0ZXMuaW8vc2VydmljZWFjY291bnQvc2VydmljZS1hY2NvdW50Lm5hbWUiOiJrOGRhc2gtc2EiLCJrdWJlcm5ldGVzLmlvL3NlcnZpY2VhY2NvdW50L3NlcnZpY2UtYWNjb3VudC51aWQiOiJhMjI5YWY5Zi1hNGIxLTRjYTAtYjBkMi03OTQyYjU1OWQ0ZDAiLCJzdWIiOiJzeXN0ZW06c2VydmljZWFjY291bnQ6ZGVmYXVsdDprOGRhc2gtc2EifQ.oQM_X8HyHa7kYHLp2b8yCYrPR7kSiJlSx1iOgnn2CNub8cT3TIrgU4LI4vOUPxCy1JaJ2mjHf1ZibupzO9FofuYv8iTFVFWIl5lV9cB1XQ7ungNaMCnrCuSZR1QrAhmEEO0070wcvL8xo2xb6q1ZOs_Hx9bv4MWn9KjAYu3AmDv1Z-jqLeWijE9mTuKJyZ5t9yFwTiF5EuHeLI1QpS80F534qVqkiouvP3_FMV9k1Z95raD3Q2JakzOZCb67tfPXq7jxOGsA19h9BpKL98qj0H8iv97cHvlBzAM9Q5Ljx8k9VIJzv4Q-r9CU5SzEHN1E7A2i3Ro5tL57Q_2Rrz39kQ


=== Storage ===
=== Storage ===

Revision as of 23:58, 1 August 2020

These packages can be installed as needed to provide functionality for the test cluster. It is expected that the Test Cluster will be destroyed and re-created as needed to test configurations and processes/procedures.

Scripts & config files are checked into gitlab under the Kubernetes group project listed.

activity gitlab script/procedures/config IP hostname(s)
NVIDIA device plugin https://github.com/NVIDIA/k8s-device-plugin

Dashboard Token

Obtain the current dashboard token with this command:

kubectl describe secrets \
  `kubectl get secrets | awk '/k8dash-sa/ {print $1}'` \
  | awk '/token:/ {print $2}'

The current Test cluster dashboard token is:

eyJhbGciOiJSUzI1NiIsImtpZCI6IjFvRzRMZWFiR0hXSVUybmc0dU5OYnhrOVBuaUJUS0VmUG9lV0RGVGZ0Y00ifQ.eyJpc3MiOiJrdWJlcm5ldGVzL3NlcnZpY2VhY2NvdW50Iiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9uYW1lc3BhY2UiOiJkZWZhdWx0Iiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9zZWNyZXQubmFtZSI6Ims4ZGFzaC1zYS10b2tlbi1tZndtaCIsImt1YmVybmV0ZXMuaW8vc2VydmljZWFjY291bnQvc2VydmljZS1hY2NvdW50Lm5hbWUiOiJrOGRhc2gtc2EiLCJrdWJlcm5ldGVzLmlvL3NlcnZpY2VhY2NvdW50L3NlcnZpY2UtYWNjb3VudC51aWQiOiJhMjI5YWY5Zi1hNGIxLTRjYTAtYjBkMi03OTQyYjU1OWQ0ZDAiLCJzdWIiOiJzeXN0ZW06c2VydmljZWFjY291bnQ6ZGVmYXVsdDprOGRhc2gtc2EifQ.oQM_X8HyHa7kYHLp2b8yCYrPR7kSiJlSx1iOgnn2CNub8cT3TIrgU4LI4vOUPxCy1JaJ2mjHf1ZibupzO9FofuYv8iTFVFWIl5lV9cB1XQ7ungNaMCnrCuSZR1QrAhmEEO0070wcvL8xo2xb6q1ZOs_Hx9bv4MWn9KjAYu3AmDv1Z-jqLeWijE9mTuKJyZ5t9yFwTiF5EuHeLI1QpS80F534qVqkiouvP3_FMV9k1Z95raD3Q2JakzOZCb67tfPXq7jxOGsA19h9BpKL98qj0H8iv97cHvlBzAM9Q5Ljx8k9VIJzv4Q-r9CU5SzEHN1E7A2i3Ro5tL57Q_2Rrz39kQ

Storage

The test cluster does not (by default) have any required filesystems, but systems that require access to both the development filesystem (/workspace) and the production filesystem (/shared) can mount them via ceph or NFS as appropriate.

Kubernetes Node Join Command

kubeadm join 10.0.0.168:6443 --token t1a0n9.3ct5og3va5q3kdbo \
    --discovery-token-ca-cert-hash sha256:7bcbe8b669241607c18c7cf1ca7a96d9de64be02d9df734b0fca46c4efd419cb \
    --ignore-preflight-errors Swap --node-name=`hostname -s`