Skip to content
This repository was archived by the owner on Oct 31, 2019. It is now read-only.

Commit 56c40c6

Browse files
authored
Merge pull request #183 from oracle/tj/kube-flannel
migrate to kube-flannel
2 parents 5b8c319 + f1c72c3 commit 56c40c6

22 files changed

+49
-341
lines changed

instances/etcd/cloud_init/bootstrap.template.sh

Lines changed: 0 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -74,27 +74,12 @@ docker run -d \
7474
-listen-peer-urls http://0.0.0.0:2380 \
7575
-discovery ${etcd_discovery_url}
7676

77-
# Generate a flannel configuration JSON that we will store into etcd using curl.
78-
cat >/tmp/flannel-network.json <<EOF
79-
{
80-
"Network": "${flannel_network_cidr}",
81-
"Subnetlen": ${flannel_network_subnetlen},
82-
"Backend": {
83-
"Type": "${flannel_backend}",
84-
"VNI" : 1
85-
}
86-
}
87-
EOF
88-
8977
# wait for etcd to become active
9078
while ! curl -sf -o /dev/null http://$FQDN_HOSTNAME:2379/v2/keys/; do
9179
sleep 1
9280
echo "Try again"
9381
done
9482

95-
# put the flannel config in etcd
96-
curl -sf -L http://$FQDN_HOSTNAME:2379/v2/keys/flannel/network/config -X PUT --data-urlencode value@/tmp/flannel-network.json
97-
9883
# Download etcdctl client etcd_ver
9984
while ! curl -L https://github.com/coreos/etcd/releases/download/${etcd_ver}/etcd-${etcd_ver}-linux-amd64.tar.gz -o /tmp/etcd-${etcd_ver}-linux-amd64.tar.gz; do
10085
sleep 1

instances/etcd/datasources.tf

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,6 @@ data "template_file" "etcd-bootstrap" {
1717
domain_name = "${var.domain_name}"
1818
docker_ver = "${var.docker_ver}"
1919
etcd_ver = "${var.etcd_ver}"
20-
flannel_network_cidr = "${var.flannel_network_cidr}"
21-
flannel_network_subnetlen = "${var.flannel_network_subnetlen}"
22-
flannel_backend = "${var.flannel_backend}"
2320
docker_max_log_size = "${var.etcd_docker_max_log_size}"
2421
docker_max_log_files = "${var.etcd_docker_max_log_files}"
2522
etcd_discovery_url = "${file("${path.root}/generated/discovery${var.etcd_discovery_url}")}"

instances/etcd/variables.tf

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -32,9 +32,6 @@ variable "etcd_ver" {
3232
}
3333

3434
variable "tenancy_ocid" {}
35-
variable "flannel_network_cidr" {}
36-
variable "flannel_network_subnetlen" {}
37-
variable "flannel_backend" {}
3835
variable "etcd_discovery_url" {}
3936

4037
variable "count" {

instances/k8smaster/cloud_init/bootstrap.template.yaml

Lines changed: 0 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -67,21 +67,6 @@ write_files:
6767
encoding: "gzip+base64"
6868
content: |
6969
${volume_provisioner_secret_content}
70-
- path: "/root/services/flannel.service"
71-
permissions: "0600"
72-
encoding: "gzip+base64"
73-
content: |
74-
${flannel_service_content}
75-
- path: "/root/services/cni-bridge.service"
76-
permissions: "0600"
77-
encoding: "gzip+base64"
78-
content: |
79-
${cnibridge_service_content}
80-
- path: "/root/services/cni-bridge.sh"
81-
permissions: "0600"
82-
encoding: "gzip+base64"
83-
content: |
84-
${cnibridge_sh_content}
8570
- path: "/etc/kubernetes/manifests/master-kubeconfig.yaml"
8671
permissions: "0755"
8772
encoding: "gzip+base64"

instances/k8smaster/datasources.tf

Lines changed: 6 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,8 @@ data "template_file" "setup-template" {
1717
docker_ver = "${var.docker_ver}"
1818
etcd_ver = "${var.etcd_ver}"
1919
flannel_ver = "${var.flannel_ver}"
20+
flannel_network_cidr = "${var.flannel_network_cidr}"
21+
flannel_backend = "${var.flannel_backend}"
2022
k8s_ver = "${var.k8s_ver}"
2123
docker_max_log_size = "${var.master_docker_max_log_size}"
2224
docker_max_log_files = "${var.master_docker_max_log_files}"
@@ -59,7 +61,8 @@ data "template_file" "kube-controller-manager" {
5961
template = "${file("${path.module}/manifests/kube-controller-manager.yaml")}"
6062

6163
vars = {
62-
k8s_ver = "${var.k8s_ver}"
64+
k8s_ver = "${var.k8s_ver}"
65+
flannel_network_cidr = "${var.flannel_network_cidr}"
6366
}
6467
}
6568

@@ -76,7 +79,8 @@ data "template_file" "kube-proxy" {
7679
template = "${file("${path.module}/manifests/kube-proxy.yaml")}"
7780

7881
vars = {
79-
k8s_ver = "${var.k8s_ver}"
82+
k8s_ver = "${var.k8s_ver}"
83+
flannel_network_cidr = "${var.flannel_network_cidr}"
8084
}
8185
}
8286

@@ -104,18 +108,6 @@ data "template_file" "master-kubeconfig" {
104108
template = "${file("${path.module}/manifests/master-kubeconfig.template.yaml")}"
105109
}
106110

107-
data "template_file" "flannel-service" {
108-
template = "${file("${path.module}/scripts/flannel.service")}"
109-
}
110-
111-
data "template_file" "cnibridge-service" {
112-
template = "${file("${path.module}/scripts/cni-bridge.service")}"
113-
}
114-
115-
data "template_file" "cnibridge-sh" {
116-
template = "${file("${path.module}/scripts/cni-bridge.sh")}"
117-
}
118-
119111
data "template_file" "token_auth_file" {
120112
template = "${file("${path.module}/scripts/token_auth.csv")}"
121113

@@ -145,9 +137,6 @@ data "template_file" "kube_master_cloud_init_file" {
145137
api-server-key-content = "${base64gzip(var.api_server_private_key_pem)}"
146138
api-server-cert-content = "${base64gzip(var.api_server_cert_pem)}"
147139
api-token_auth_template_content = "${base64gzip(data.template_file.token_auth_file.rendered)}"
148-
flannel_service_content = "${base64gzip(data.template_file.flannel-service.rendered)}"
149-
cnibridge_service_content = "${base64gzip(data.template_file.cnibridge-service.rendered)}"
150-
cnibridge_sh_content = "${base64gzip(data.template_file.cnibridge-sh.rendered)}"
151140
cloud_provider_secret_content = "${base64gzip(var.cloud_controller_secret)}"
152141
flexvolume_driver_secret_content = "${base64gzip(var.flexvolume_driver_secret)}"
153142
volume_provisioner_secret_content = "${base64gzip(var.volume_provisioner_secret)}"

instances/k8smaster/manifests/kube-controller-manager.yaml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,14 +12,15 @@ spec:
1212
- /hyperkube
1313
- controller-manager
1414
- --master=http://127.0.0.1:8080
15-
- --cluster-cidr=10.99.0.0/16
15+
- --cluster-cidr=${flannel_network_cidr}
1616
- --cluster-name=dev-cluster
1717
- --leader-elect=true
1818
- --service-account-private-key-file=/etc/kubernetes/ssl/apiserver-key.pem
1919
- --root-ca-file=/etc/kubernetes/ssl/ca.pem
2020
- --cluster-signing-cert-file=/etc/kubernetes/ssl/ca.pem
2121
- --cluster-signing-key-file=/etc/kubernetes/ssl/ca-key.pem
2222
- --v=2
23+
- --allocate-node-cidrs=true
2324
livenessProbe:
2425
httpGet:
2526
host: 127.0.0.1

instances/k8smaster/manifests/kube-proxy.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ spec:
1818
- proxy
1919
- --master=http://127.0.0.1:8080
2020
- --proxy-mode=iptables
21-
- --cluster-cidr=10.99.0.0/16
21+
- --cluster-cidr=${flannel_network_cidr}
2222
securityContext:
2323
privileged: true
2424
volumeMounts:

instances/k8smaster/scripts/cni-bridge.service

Lines changed: 0 additions & 9 deletions
This file was deleted.

instances/k8smaster/scripts/cni-bridge.sh

Lines changed: 0 additions & 7 deletions
This file was deleted.

instances/k8smaster/scripts/flannel.service

Lines changed: 0 additions & 18 deletions
This file was deleted.

0 commit comments

Comments
 (0)