diff --git a/Dockerfile b/Dockerfile index 9752ce9..3a6661a 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,21 +1,15 @@ -FROM registry.fedoraproject.org/kubernetes-master:rawhide +FROM registry.fedoraproject.org/f25/kubernetes-master:latest MAINTAINER "Jason Brooks" -ENV container=docker - -ENV NAME=kubernetes-scheduler VERSION=0 ARCH=x86_64 +ENV NAME=kubernetes-scheduler VERSION=0.1 RELEASE=19 ARCH=x86_64 LABEL BZComponent="$NAME" \ - name="$FGC/$NAME" \ - version="$VERSION" \ - architecture="$ARCH" \ - atomic.type='system' + Name="$FGC/$NAME" \ + Version="$VERSION" \ + Release="$RELEASE.$DISTTAG" \ + Architecture="$ARCH" COPY launch.sh /usr/bin/kube-scheduler-docker.sh LABEL RUN /usr/bin/docker run -d --net=host -COPY service.template config.json.template /exports/ - -RUN mkdir -p /exports/hostfs/etc/kubernetes && cp /etc/kubernetes/{config,scheduler} /exports/hostfs/etc/kubernetes - ENTRYPOINT ["/usr/bin/kube-scheduler-docker.sh"] diff --git a/config.json.template b/config.json.template deleted file mode 100644 index d2e72e7..0000000 --- a/config.json.template +++ /dev/null @@ -1,184 +0,0 @@ -{ - "ociVersion": "1.0.0", - "platform": { - "os": "linux", - "arch": "amd64" - }, - "process": { - "terminal": false, - "user": { - "uid": 996, - "gid": 994 - }, - "args": [ - "/usr/bin/kube-scheduler-docker.sh" - ], - "env": [ - "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", - "TERM=xterm" - ], - "cwd": "/", - "capabilities": { - "bounding": [ - "CAP_AUDIT_WRITE", - "CAP_KILL", - "CAP_NET_BIND_SERVICE", - "CAP_DAC_READ_SEARCH" - ], - "permitted": [ - "CAP_AUDIT_WRITE", - "CAP_KILL", - "CAP_NET_BIND_SERVICE", - "CAP_DAC_READ_SEARCH" - ], - "inheritable": [ - "CAP_AUDIT_WRITE", - "CAP_KILL", - "CAP_NET_BIND_SERVICE", - "CAP_DAC_READ_SEARCH" - ], - "effective": [ - "CAP_AUDIT_WRITE", - "CAP_KILL", - "CAP_NET_BIND_SERVICE", - "CAP_DAC_READ_SEARCH" - ], - "ambient": [ - "CAP_AUDIT_WRITE", - "CAP_KILL", - "CAP_NET_BIND_SERVICE", - "CAP_DAC_READ_SEARCH" - ] - }, - "rlimits": [ - { - "type": "RLIMIT_NOFILE", - "hard": 1024, - "soft": 1024 - } - ] - }, - "root": { - "path": "rootfs", - "readonly": true - }, - "mounts": [ - { - "destination": "/proc", - "type": "proc", - "source": "proc" - }, - { - "destination": "/dev", - "type": "tmpfs", - "source": "tmpfs", - "options": [ - "nosuid", - "strictatime", - "mode=755", - "size=65536k" - ] - }, - { - "destination": "/dev/pts", - "type": "devpts", - "source": "devpts", - "options": [ - "nosuid", - "noexec", - "newinstance", - "ptmxmode=0666", - "mode=0620", - "gid=5" - ] - }, - { - "destination": "/dev/shm", - "type": "tmpfs", - "source": "shm", - "options": [ - "nosuid", - "noexec", - "nodev", - "mode=1777", - "size=65536k" - ] - }, - { - "destination": "/dev/mqueue", - "type": "mqueue", - "source": "mqueue", - "options": [ - "nosuid", - "noexec", - "nodev" - ] - }, - { - "destination": "/sys", - "type": "sysfs", - "source": "sysfs", - "options": [ - "nosuid", - "noexec", - "nodev" - ] - }, - { - "destination": "/sys/fs/cgroup", - "type": "cgroup", - "source": "cgroup", - "options": [ - "nosuid", - "noexec", - "nodev", - "relatime", - "ro" - ] - }, - { - "type": "bind", - "source": "/etc/kubernetes", - "destination": "/etc/kubernetes", - "options": [ - "rbind", - "ro", - "rprivate" - ] - }, - { - "destination": "/etc/resolv.conf", - "type": "bind", - "source": "/etc/resolv.conf", - "options": [ - "ro", - "rbind", - "rprivate" - ] - } - ], - "linux": { - "resources": { - "devices": [ - { - "allow": false, - "access": "rwm" - } - ] - }, - "namespaces": [ - { - "type": "pid" - }, - { - "type": "ipc" - }, - { - "type": "mount" - } - ], - "devices": null, - "apparmorProfile": "", - "selinuxProcessLabel": "" - } -} diff --git a/service.template b/service.template deleted file mode 100644 index d5a7e5e..0000000 --- a/service.template +++ /dev/null @@ -1,12 +0,0 @@ -[Unit] -Description=kubernetes-scheduler - -[Service] -ExecStart=$EXEC_START -ExecStop=$EXEC_STOP -Restart=on-failure -WorkingDirectory=$DESTDIR - -[Install] -WantedBy=multi-user.target -