File tree Expand file tree Collapse file tree 2 files changed +64
-4
lines changed Expand file tree Collapse file tree 2 files changed +64
-4
lines changed Original file line number Diff line number Diff line change
1
+ ---
2
+ apiVersion : networking.istio.io/v1
3
+ kind : Gateway
4
+ metadata :
5
+ name : jenkins-gw
6
+ namespace : jenkins
7
+ spec :
8
+ selector :
9
+ istio : ingressgateway
10
+ servers :
11
+ - port :
12
+ number : 80
13
+ name : http
14
+ protocol : HTTP
15
+ hosts :
16
+ - jenkins.example.com
17
+ ---
18
+ apiVersion : networking.istio.io/v1
19
+ kind : VirtualService
20
+ metadata :
21
+ name : jenkins-vs
22
+ namespace : jenkins
23
+ spec :
24
+ hosts :
25
+ - jenkins.example.com
26
+ gateways :
27
+ - jenkins-gw
28
+ http :
29
+ - match :
30
+ - uri :
31
+ prefix : /
32
+ route :
33
+ - destination :
34
+ host : jenkins.jenkins.svc.cluster.local
35
+ port :
36
+ number : 8080
37
+ ---
38
+ apiVersion : networking.istio.io/v1
39
+ kind : DestinationRule
40
+ metadata :
41
+ name : jenkins-dr
42
+ namespace : jenkins
43
+ spec :
44
+ host : jenkins.jenkins.svc.cluster.local
45
+ trafficPolicy :
46
+ loadBalancer :
47
+ simple : ROUND_ROBIN
Original file line number Diff line number Diff line change
1
+ provider "kubernetes" {
2
+ config_path = " ~/.kube/config"
3
+ }
4
+
1
5
provider "helm" {
2
6
kubernetes {
3
7
config_path = " ~/.kube/config"
4
8
}
5
9
}
6
10
11
+ resource "kubernetes_namespace" "jenkins" {
12
+ metadata {
13
+ name = " jenkins"
14
+ labels = {
15
+ " istio-injection" = " enabled"
16
+ }
17
+ }
18
+ }
19
+
7
20
resource "helm_release" "jenkins" {
8
21
name = " jenkins"
9
- namespace = " jenkins"
10
- create_namespace = true
11
22
repository = " https://charts.jenkins.io"
12
23
chart = " jenkins"
13
24
version = " 5.7.12"
14
25
values = [
15
- file (" values.yaml" )
26
+ file (" ${ path . module } / values.yaml" )
16
27
]
17
28
set {
18
- name = " controller.admin.password"
29
+ name = " controller.admin.password"
19
30
value = " admin"
20
31
}
32
+ namespace = kubernetes_namespace. jenkins . metadata . 0 . name
33
+ depends_on = [kubernetes_namespace . jenkins ]
21
34
}
You can’t perform that action at this time.
0 commit comments