Skip to content

Commit 57696f8

Browse files
committed
Added sample kubeconfig files to testing project
1 parent de9edb1 commit 57696f8

File tree

3 files changed

+72
-0
lines changed

3 files changed

+72
-0
lines changed
Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
# Sample file based on https://kubernetes.io/docs/tasks/access-application-cluster/authenticate-across-clusters-kubeconfig/
2+
# WARNING: File includes minor fixes
3+
---
4+
current-context: federal-context
5+
apiVersion: v1
6+
clusters:
7+
- cluster:
8+
server: http://cow.org:8080
9+
name: cow-cluster
10+
- cluster:
11+
certificate-authority-data: path/to/my/cafile
12+
server: https://horse.org:4443
13+
name: horse-cluster
14+
- cluster:
15+
insecure-skip-tls-verify: true
16+
server: https://pig.org:443
17+
name: pig-cluster
18+
kind: Config
19+
users:
20+
- name: blue-user
21+
user:
22+
token: blue-token
23+
- name: green-user
24+
user:
25+
client-certificate-data: path/to/my/client/cert
26+
client-key-data: path/to/my/client/key
27+
- name: black-user
28+
user:
29+
token: black-token

tests/assets/kubeconfig.yml

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
# Sample file based on https://kubernetes.io/docs/tasks/access-application-cluster/authenticate-across-clusters-kubeconfig/
2+
# WARNING: File includes minor fixes
3+
---
4+
current-context: federal-context
5+
apiVersion: v1
6+
clusters:
7+
- cluster:
8+
server: http://cow.org:8080
9+
name: cow-cluster
10+
- cluster:
11+
certificate-authority-data: path/to/my/cafile
12+
server: https://horse.org:4443
13+
name: horse-cluster
14+
- cluster:
15+
insecure-skip-tls-verify: true
16+
server: https://pig.org:443
17+
name: pig-cluster
18+
contexts:
19+
- context:
20+
cluster: horse-cluster
21+
namespace: chisel-ns
22+
user: green-user
23+
name: federal-context
24+
- context:
25+
cluster: pig-cluster
26+
namespace: saw-ns
27+
user: black-user
28+
name: queen-anne-context
29+
kind: Config
30+
users:
31+
- name: blue-user
32+
user:
33+
token: blue-token
34+
- name: green-user
35+
user:
36+
client-certificate-data: path/to/my/client/cert
37+
client-key-data: path/to/my/client/key
38+
- name: black-user
39+
user:
40+
token: black-token

tests/tests.csproj

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,9 @@
1010
<PackageReference Include="Newtonsoft.Json" Version="10.0.2" />
1111
<PackageReference Include="YamlDotNet.NetCore" Version="1.0.0" />
1212
</ItemGroup>
13+
<ItemGroup>
14+
<None Include="assets/*" CopyToOutputDirectory="Always" />
15+
</ItemGroup>
1316
<ItemGroup>
1417
<ProjectReference Include="..\src\KubernetesClient.csproj" />
1518
</ItemGroup>

0 commit comments

Comments
 (0)