首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >部署dhcpd服务器

部署dhcpd服务器
EN

Stack Overflow用户
提问于 2019-03-15 14:01:03
回答 1查看 3.4K关注 0票数 0

我正试图在我的Kubernetes集群的一个吊舱中部署一个DHCP服务器。我创建了以下资源:

$ cat dhcpd-部署。

代码语言:javascript
复制
kind: Deployment
metadata:
  name: dhcpd
  namespace: kube-mngt
spec:
  selector:
    matchLabels:
      app: dhcpd
  replicas: 1
  template:
    metadata:
      labels:
        app: dhcpd
    spec:
      nodeSelector:
        kubernetes.io/hostname: neo1
      containers:
      - name: dhcpd
        image: 10.0.100.1:5000/dhcpd:latest
        volumeMounts:
        - name: dhcpd-config
          mountPath: /etc/dhcp
      volumes:
        - name: dhcpd-config
          persistentVolumeClaim:
            claimName: dhcpd-config-volume-claim

$ kubectl创建-f dhcpd-Deploment.yaml $ cat dhcpd-service.yaml .dhcpd

代码语言:javascript
复制
apiVersion: v1

kind: Service
metadata:
  name: dhcpd
  namespace: kube-mngt
spec:
  selector:
    app: dhcpd
  ports:
  - name: dhcp
    protocol: UDP
    port: 67
    targetPort: 67

$ kubectl创建-f dhcpd-service.yaml

一切都是成功创建的,pod和服务,但不幸的是,DHCPD没有在UDP端口67上接收任何数据包。

我错过了什么吗?

EN

回答 1

Stack Overflow用户

发布于 2019-03-18 08:10:41

我已经找到了解决办法,使dhcpd吊舱运转良好。下面的示例是在k8s服务网络(集群is )之外服务器外部网络。dhcp配置如下:

代码语言:javascript
复制
include "/etc/dhcp/dhcpd-options.conf";

subnet 192.168.0.0 netmask 255.255.0.0 {}

# management network
subnet 10.0.0.0 netmask 255.255.0.0 {
  option routers 10.0.255.254;
  option broadcast-address 10.0.255.255;
  next-server 10.0.100.6;
  include "/etc/dhcp/lease-bmc.conf";
  include "/etc/dhcp/lease-node.conf";
}

k8s服务如下:

$ cat dhcpd-service.yaml .dhcpd

代码语言:javascript
复制
apiVersion: v1
kind: Service
metadata:
  name: dhcpd
  namespace: kube-mngt
spec:
  selector:
    app: dhcpd
  ports:
  - protocol: UDP
    port: 67
    targetPort: 67
  externalIPs:
  - 10.0.100.5

然后,配置交换机(接口vlan X),指定一个指向dhcp服务器的帮助器地址(在本例中,为10.0.100.5)

代码语言:javascript
复制
interface Vlan1
 ip address 10.0.255.254 255.255.0.0 secondary
 ip address 10.0.0.1 255.255.0.0
 ip helper-address 10.0.100.5
!
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55184317

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档