Skip to content

Commit 85dfb73

Browse files
authored
Merge pull request #297 from topfreegames/fix/kube-deploy
fix(kube config): checks if inCluster
2 parents 20eb5d6 + e0fe36e commit 85dfb73

File tree

4 files changed

+15
-5
lines changed

4 files changed

+15
-5
lines changed

config/rooms-api.local.yaml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,5 +26,6 @@ adapters:
2626
url: "redis://localhost:6379/0"
2727
runtime:
2828
kubernetes:
29+
inCluster: false
2930
masterUrl: "https://127.0.0.1:6443"
30-
kubeconfig: "./kubeconfig.yaml"
31+
kubeconfig: "./kubeconfig.yaml"

config/runtime-watcher.local.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ adapters:
2020
url: "redis://localhost:6379/0"
2121
runtime:
2222
kubernetes:
23+
inCluster: false
2324
masterUrl: "https://127.0.0.1:6443"
2425
kubeconfig: "./kubeconfig.yaml"
2526
portAllocator:

config/worker.local.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ adapters:
2020
url: "redis://localhost:6379/0"
2121
runtime:
2222
kubernetes:
23+
inCluster: false
2324
masterUrl: "https://127.0.0.1:6443"
2425
kubeconfig: "./kubeconfig.yaml"
2526
portAllocator:

internal/service/adapters.go

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,7 @@ const (
5656
// Kubernetes runtime
5757
runtimeKubernetesMasterUrlPath = "adapters.runtime.kubernetes.masterUrl"
5858
runtimeKubernetesKubeconfigPath = "adapters.runtime.kubernetes.kubeconfig"
59+
runtimeKubernetesInCluster = "adapters.runtime.kubernetes.inCluster"
5960
// Redis operation storage
6061
operationStorageRedisUrlPath = "adapters.operationStorage.redis.url"
6162
operationLeaseStorageRedisUrlPath = "adapters.operationLeaseStorage.redis.url"
@@ -91,10 +92,16 @@ func NewEventsForwarder(c config.Config) (forwarder.EventsForwarder, error) {
9192
}
9293

9394
func NewRuntimeKubernetes(c config.Config) (ports.Runtime, error) {
94-
clientSet, err := createKubernetesClient(
95-
c.GetString(runtimeKubernetesMasterUrlPath),
96-
c.GetString(runtimeKubernetesKubeconfigPath),
97-
)
95+
var masterUrl string
96+
var kubeConfigPath string
97+
98+
inCluster := c.GetBool(runtimeKubernetesInCluster)
99+
if !inCluster {
100+
masterUrl = c.GetString(runtimeKubernetesMasterUrlPath)
101+
kubeConfigPath = c.GetString(runtimeKubernetesKubeconfigPath)
102+
}
103+
104+
clientSet, err := createKubernetesClient(masterUrl, kubeConfigPath)
98105
if err != nil {
99106
return nil, fmt.Errorf("failed to initialize Kubernetes runtime: %w", err)
100107
}

0 commit comments

Comments
 (0)