| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344 |
- package fixtures
- // This file contains test fixtures to test various packages.
- // These are not meant to be workable kubeconfigs, but rather
- // are meant to test parsers and auth mechanism detection.
- // As a result, certificates are simply base-64 encoded versions
- // of "-----BEGIN CER", and all paths + key data are fake.
- const ClusterCAWithData string = `
- apiVersion: v1
- kind: Config
- clusters:
- - name: cluster-test
- cluster:
- server: https://10.10.10.10
- certificate-authority-data: LS0tLS1CRUdJTiBDRVJ=
- contexts:
- - context:
- cluster: cluster-test
- user: test-admin
- name: context-test
- users:
- - name: test-admin
- user:
- client-certificate-data: LS0tLS1CRUdJTiBDRVJ=
- client-key-data: LS0tLS1CRUdJTiBDRVJ=
- current-context: context-test
- `
- const ClusterCAWithoutData string = `
- apiVersion: v1
- kind: Config
- clusters:
- - name: cluster-test
- cluster:
- server: https://10.10.10.10
- certificate-authority: /fake/path/to/ca.pem
- contexts:
- - context:
- cluster: cluster-test
- user: test-admin
- name: context-test
- users:
- - name: test-admin
- user:
- client-certificate-data: LS0tLS1CRUdJTiBDRVJ=
- client-key-data: LS0tLS1CRUdJTiBDRVJ=
- current-context: context-test
- `
- const ClusterLocalhost string = `
- apiVersion: v1
- kind: Config
- clusters:
- - name: cluster-test
- cluster:
- server: https://localhost:30000
- contexts:
- - context:
- cluster: cluster-test
- user: test-admin
- name: context-test
- users:
- - name: test-admin
- user:
- client-certificate-data: LS0tLS1CRUdJTiBDRVJ=
- client-key-data: LS0tLS1CRUdJTiBDRVJ=
- current-context: context-test
- `
- const X509WithData string = `
- apiVersion: v1
- kind: Config
- preferences: {}
- current-context: context-test
- clusters:
- - cluster:
- server: https://10.10.10.10
- name: cluster-test
- contexts:
- - context:
- cluster: cluster-test
- user: test-admin
- name: context-test
- users:
- - name: test-admin
- user:
- client-certificate-data: LS0tLS1CRUdJTiBDRVJ=
- client-key-data: LS0tLS1CRUdJTiBDRVJ=
- `
- const X509WithoutCertData string = `
- apiVersion: v1
- kind: Config
- preferences: {}
- current-context: context-test
- clusters:
- - cluster:
- server: https://10.10.10.10
- name: cluster-test
- contexts:
- - context:
- cluster: cluster-test
- user: test-admin
- name: context-test
- users:
- - name: test-admin
- user:
- client-certificate: /fake/path/to/cert.pem
- client-key-data: LS0tLS1CRUdJTiBDRVJ=
- `
- const X509WithoutKeyData string = `
- apiVersion: v1
- kind: Config
- preferences: {}
- current-context: context-test
- clusters:
- - cluster:
- server: https://10.10.10.10
- name: cluster-test
- contexts:
- - context:
- cluster: cluster-test
- user: test-admin
- name: context-test
- users:
- - name: test-admin
- user:
- client-certificate-data: LS0tLS1CRUdJTiBDRVJ=
- client-key: /fake/path/to/key.pem
- `
- const X509WithoutCertAndKeyData string = `
- apiVersion: v1
- kind: Config
- preferences: {}
- current-context: context-test
- clusters:
- - cluster:
- server: https://10.10.10.10
- name: cluster-test
- contexts:
- - context:
- cluster: cluster-test
- user: test-admin
- name: context-test
- users:
- - name: test-admin
- user:
- client-certificate: /fake/path/to/cert.pem
- client-key: /fake/path/to/key.pem
- `
- const BearerTokenWithData string = `
- apiVersion: v1
- kind: Config
- preferences: {}
- current-context: context-test
- clusters:
- - cluster:
- server: https://10.10.10.10
- name: cluster-test
- contexts:
- - context:
- cluster: cluster-test
- user: test-admin
- name: context-test
- users:
- - name: test-admin
- user:
- token: LS0tLS1CRUdJTiBDRVJ=
- `
- const BearerTokenWithoutData string = `
- apiVersion: v1
- kind: Config
- preferences: {}
- current-context: context-test
- clusters:
- - cluster:
- server: https://10.10.10.10
- name: cluster-test
- contexts:
- - context:
- cluster: cluster-test
- user: test-admin
- name: context-test
- users:
- - name: test-admin
- user:
- tokenFile: /path/to/token/file.txt
- `
- const GCPPlugin string = `
- apiVersion: v1
- kind: Config
- clusters:
- - name: cluster-test
- cluster:
- server: https://10.10.10.10
- certificate-authority-data: LS0tLS1CRUdJTiBDRVJ=
- users:
- - name: test-admin
- user:
- auth-provider:
- name: gcp
- contexts:
- - context:
- cluster: cluster-test
- user: test-admin
- name: context-test
- current-context: context-test
- `
- const AWSIamAuthenticatorExec = `
- apiVersion: v1
- clusters:
- - cluster:
- server: https://10.10.10.10
- certificate-authority-data: LS0tLS1CRUdJTiBDRVJ=
- name: cluster-test
- contexts:
- - context:
- cluster: cluster-test
- user: test-admin
- name: context-test
- current-context: context-test
- kind: Config
- preferences: {}
- users:
- - name: test-admin
- user:
- exec:
- apiVersion: client.authentication.k8s.io/v1alpha1
- command: aws-iam-authenticator
- args:
- - "token"
- - "-i"
- - "cluster-test-aws-id-guess"
- `
- const AWSEKSGetTokenExec = `
- apiVersion: v1
- clusters:
- - cluster:
- server: https://10.10.10.10
- certificate-authority-data: LS0tLS1CRUdJTiBDRVJ=
- name: cluster-test
- contexts:
- - context:
- cluster: cluster-test
- user: test-admin
- name: context-test
- current-context: context-test
- kind: Config
- preferences: {}
- users:
- - name: test-admin
- user:
- exec:
- apiVersion: client.authentication.k8s.io/v1alpha1
- command: aws
- args:
- - "eks"
- - "get-token"
- - "--cluster-name"
- - "cluster-test-aws-id-guess"
- `
- const OIDCAuthWithoutData = `
- apiVersion: v1
- clusters:
- - cluster:
- server: https://10.10.10.10
- certificate-authority-data: LS0tLS1CRUdJTiBDRVJ=
- name: cluster-test
- contexts:
- - context:
- cluster: cluster-test
- user: test-admin
- name: context-test
- current-context: context-test
- kind: Config
- preferences: {}
- users:
- - name: test-admin
- user:
- auth-provider:
- config:
- client-id: porter-api
- id-token: token
- idp-issuer-url: https://10.10.10.10
- idp-certificate-authority: /fake/path/to/ca.pem
- name: oidc
- `
- const OIDCAuthWithData = `
- apiVersion: v1
- clusters:
- - cluster:
- server: https://10.10.10.10
- certificate-authority-data: LS0tLS1CRUdJTiBDRVJ=
- name: cluster-test
- contexts:
- - context:
- cluster: cluster-test
- user: test-admin
- name: context-test
- current-context: context-test
- kind: Config
- preferences: {}
- users:
- - name: test-admin
- user:
- auth-provider:
- config:
- client-id: porter-api
- id-token: token
- idp-issuer-url: https://10.10.10.10
- idp-certificate-authority-data: LS0tLS1CRUdJTiBDRVJ=
- name: oidc
- `
- const BasicAuth = `
- apiVersion: v1
- clusters:
- - cluster:
- server: https://10.10.10.10
- certificate-authority-data: LS0tLS1CRUdJTiBDRVJ=
- name: cluster-test
- contexts:
- - context:
- cluster: cluster-test
- user: test-admin
- name: context-test
- current-context: context-test
- kind: Config
- preferences: {}
- users:
- - name: test-admin
- user:
- username: admin
- password: changeme
- `
|