eggo/0002-default-open-ports-for-coredns.patch
haozi007 dc44282e31 init v0.9.0 eggo
Signed-off-by: haozi007 <liuhao27@huawei.com>
Signed-off-by: WangFengTu <wangfengtu@huawei.com>
2021-07-12 19:20:34 +08:00

96 lines
2.9 KiB
Diff
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

From eda6e567b9d4f67dccd6f7426cea7d75fb870473 Mon Sep 17 00:00:00 2001
From: haozi007 <liuhao27@huawei.com>
Date: Thu, 24 Jun 2021 14:16:19 +0800
Subject: [PATCH 02/14] default open ports for coredns
Signed-off-by: haozi007 <liuhao27@huawei.com>
---
cmd/configs.go | 14 ++++++++++++++
config/centos.config | 9 +++++++++
docs/manual.md | 2 ++
.../binary/infrastructure/infrastructure.go | 3 +--
4 files changed, 26 insertions(+), 2 deletions(-)
diff --git a/cmd/configs.go b/cmd/configs.go
index be91ba9..d52fcb3 100644
--- a/cmd/configs.go
+++ b/cmd/configs.go
@@ -547,6 +547,20 @@ func createDeployConfigTemplate(file string) error {
Protocol: "tcp",
},
},
+ "master": {
+ &api.OpenPorts{
+ Port: 53,
+ Protocol: "tcp",
+ },
+ &api.OpenPorts{
+ Port: 53,
+ Protocol: "udp",
+ },
+ &api.OpenPorts{
+ Port: 9153,
+ Protocol: "tcp",
+ },
+ },
},
PackageSrc: api.PackageSrcConfig{
Type: "tar.gz",
diff --git a/config/centos.config b/config/centos.config
index 6c0ae26..3ea4bc6 100755
--- a/config/centos.config
+++ b/config/centos.config
@@ -21,6 +21,8 @@ service:
cidr: 10.32.0.0/16
dnsaddr: 10.32.0.10
gateway: 10.32.0.1
+ dns:
+ corednstype: binary
network:
podcidr: 10.244.0.0/16
plugin: ""
@@ -47,6 +49,13 @@ open-ports:
protocol: tcp
- port: 179
protocol: tcp
+ master:
+ - port: 53
+ protocol: tcp
+ - port: 53
+ protocol: udp
+ - port: 9153
+ protocol: udp
package-src:
type: tar.gz
distpath: ""
diff --git a/docs/manual.md b/docs/manual.md
index 1a6aedd..1e9ee65 100644
--- a/docs/manual.md
+++ b/docs/manual.md
@@ -63,6 +63,8 @@ $ tree
```
$ docker save -o images.tar calico/node:v3.19.1 calico/cni:v3.19.1 calico/kube-controllers:v3.19.1 calico/pod2daemon-flexvol:v3.19.1 k8s.gcr.io/pause:3.2
+- 如果coredns使用pod的方式部署则images.tar里面需要包含coredns的镜像而coredns对应的二进制包可以删除。
+
3) 准备eggo部署时使用的yaml配置文件。可以使用下面的命令生成一个模板配置并打开yaml文件对其进行增删改来满足不同的部署需求。
```
diff --git a/pkg/clusterdeployment/binary/infrastructure/infrastructure.go b/pkg/clusterdeployment/binary/infrastructure/infrastructure.go
index 1a490ea..46c9629 100644
--- a/pkg/clusterdeployment/binary/infrastructure/infrastructure.go
+++ b/pkg/clusterdeployment/binary/infrastructure/infrastructure.go
@@ -35,8 +35,7 @@ import (
var itask *task.TaskInstance
var (
- // TODO: coredns open ports should be config by user
- MasterPorts = []string{"6443/tcp", "10252/tcp", "10251/tcp", "53/tcp", "53/udp", "9153/tcp"}
+ MasterPorts = []string{"6443/tcp", "10252/tcp", "10251/tcp"}
WorkPorts = []string{"10250/tcp", "10256/tcp"}
EtcdPosts = []string{"2379-2381/tcp"}
)
--
2.25.1