New package: kubernetes-1.1.8
This commit is contained in:
parent
c3b9405fbf
commit
1233b6f227
12 changed files with 174 additions and 0 deletions
26
srcpkgs/kubernetes/files/environ/apiserver
Normal file
26
srcpkgs/kubernetes/files/environ/apiserver
Normal file
|
@ -0,0 +1,26 @@
|
|||
###
|
||||
# kubernetes system config
|
||||
#
|
||||
# The following values are used to configure the kube-apiserver
|
||||
#
|
||||
|
||||
# The address on the local server to listen to.
|
||||
KUBE_API_ADDRESS="--insecure-bind-address=127.0.0.1"
|
||||
|
||||
# The port on the local server to listen on.
|
||||
# KUBE_API_PORT="--port=8080"
|
||||
|
||||
# Port minions listen on
|
||||
# KUBELET_PORT="--kubelet-port=10250"
|
||||
|
||||
# Comma separated list of nodes in the etcd cluster
|
||||
KUBE_ETCD_SERVERS="--etcd-servers=http://127.0.0.1:4001"
|
||||
|
||||
# Address range to use for services
|
||||
KUBE_SERVICE_ADDRESSES="--service-cluster-ip-range=10.254.0.0/16"
|
||||
|
||||
# default admission control policies
|
||||
KUBE_ADMISSION_CONTROL="--admission-control=NamespaceLifecycle,NamespaceExists,LimitRanger,SecurityContextDeny,ServiceAccount,ResourceQuota"
|
||||
|
||||
# Add your own!
|
||||
KUBE_API_ARGS=""
|
22
srcpkgs/kubernetes/files/environ/config
Normal file
22
srcpkgs/kubernetes/files/environ/config
Normal file
|
@ -0,0 +1,22 @@
|
|||
###
|
||||
# kubernetes system config
|
||||
#
|
||||
# The following values are used to configure various aspects of all
|
||||
# kubernetes services, including
|
||||
#
|
||||
# kube-apiserver.service
|
||||
# kube-controller-manager.service
|
||||
# kube-scheduler.service
|
||||
# kubelet.service
|
||||
# kube-proxy.service
|
||||
# logging to stderr means we get it in the systemd journal
|
||||
KUBE_LOGTOSTDERR="--logtostderr=true"
|
||||
|
||||
# journal message level, 0 is debug
|
||||
KUBE_LOG_LEVEL="--v=0"
|
||||
|
||||
# Should this cluster be allowed to run privileged docker containers
|
||||
KUBE_ALLOW_PRIV="--allow-privileged=false"
|
||||
|
||||
# How the controller-manager, scheduler, and proxy find the apiserver
|
||||
KUBE_MASTER="--master=http://127.0.0.1:8080"
|
7
srcpkgs/kubernetes/files/environ/controller-manager
Normal file
7
srcpkgs/kubernetes/files/environ/controller-manager
Normal file
|
@ -0,0 +1,7 @@
|
|||
###
|
||||
# The following values are used to configure the kubernetes controller-manager
|
||||
|
||||
# defaults from config and apiserver should be adequate
|
||||
|
||||
# Add your own!
|
||||
KUBE_CONTROLLER_MANAGER_ARGS=""
|
17
srcpkgs/kubernetes/files/environ/kubelet
Normal file
17
srcpkgs/kubernetes/files/environ/kubelet
Normal file
|
@ -0,0 +1,17 @@
|
|||
###
|
||||
# kubernetes kubelet (minion) config
|
||||
|
||||
# The address for the info server to serve on (set to 0.0.0.0 or "" for all interfaces)
|
||||
KUBELET_ADDRESS="--address=127.0.0.1"
|
||||
|
||||
# The port for the info server to serve on
|
||||
# KUBELET_PORT="--port=10250"
|
||||
|
||||
# You may leave this blank to use the actual hostname
|
||||
KUBELET_HOSTNAME="--hostname-override=127.0.0.1"
|
||||
|
||||
# location of the api-server
|
||||
KUBELET_API_SERVER="--api-servers=http://127.0.0.1:8080"
|
||||
|
||||
# Add your own!
|
||||
KUBELET_ARGS=""
|
7
srcpkgs/kubernetes/files/environ/proxy
Normal file
7
srcpkgs/kubernetes/files/environ/proxy
Normal file
|
@ -0,0 +1,7 @@
|
|||
###
|
||||
# kubernetes proxy config
|
||||
|
||||
# default config should be adequate
|
||||
|
||||
# Add your own!
|
||||
KUBE_PROXY_ARGS=""
|
7
srcpkgs/kubernetes/files/environ/scheduler
Normal file
7
srcpkgs/kubernetes/files/environ/scheduler
Normal file
|
@ -0,0 +1,7 @@
|
|||
###
|
||||
# kubernetes scheduler config
|
||||
|
||||
# default config should be adequate
|
||||
|
||||
# Add your own!
|
||||
KUBE_SCHEDULER_ARGS=""
|
14
srcpkgs/kubernetes/files/kube-apiserver/run
Normal file
14
srcpkgs/kubernetes/files/kube-apiserver/run
Normal file
|
@ -0,0 +1,14 @@
|
|||
#!/bin/sh
|
||||
[ -r /etc/kubernetes/config ] && . /etc/kubernetes/config
|
||||
[ -r /etc/kubernetes/apiserver ] && . /etc/kubernetes/apiserver
|
||||
exec chpst -u kube:kube kube-apiserver \
|
||||
$KUBE_LOGTOSTDERR \
|
||||
$KUBE_LOG_LEVEL \
|
||||
$KUBE_ETCD_SERVERS \
|
||||
$KUBE_API_ADDRESS \
|
||||
$KUBE_API_PORT \
|
||||
$KUBELET_PORT \
|
||||
$KUBE_ALLOW_PRIV \
|
||||
$KUBE_SERVICE_ADDRESSES \
|
||||
$KUBE_ADMISSION_CONTROL \
|
||||
$KUBE_API_ARGS 2>/dev/null
|
8
srcpkgs/kubernetes/files/kube-controller-manager/run
Normal file
8
srcpkgs/kubernetes/files/kube-controller-manager/run
Normal file
|
@ -0,0 +1,8 @@
|
|||
#!/bin/sh
|
||||
[ -r /etc/kubernetes/config ] && . /etc/kubernetes/config
|
||||
[ -r /etc/kubernetes/controller-manager ] && . /etc/kubernetes/controller-manager
|
||||
exec chpst -u kube:kube kube-controller-manager \
|
||||
$KUBE_LOGTOSTDERR \
|
||||
$KUBE_LOG_LEVEL \
|
||||
$KUBE_MASTER \
|
||||
$KUBE_CONTROLLER_MANAGER_ARGS 2>/dev/null
|
8
srcpkgs/kubernetes/files/kube-proxy/run
Normal file
8
srcpkgs/kubernetes/files/kube-proxy/run
Normal file
|
@ -0,0 +1,8 @@
|
|||
#!/bin/sh
|
||||
[ -r /etc/kubernetes/config ] && . /etc/kubernetes/config
|
||||
[ -r /etc/kubernetes/proxy ] && . /etc/kubernetes/proxy
|
||||
exec kube-proxy \
|
||||
$KUBE_LOGTOSTDERR \
|
||||
$KUBE_LOG_LEVEL \
|
||||
$KUBE_MASTER \
|
||||
$KUBE_PROXY_ARGS 2>/dev/null
|
8
srcpkgs/kubernetes/files/kube-scheduler/run
Normal file
8
srcpkgs/kubernetes/files/kube-scheduler/run
Normal file
|
@ -0,0 +1,8 @@
|
|||
#!/bin/sh
|
||||
[ -r /etc/kubernetes/config ] && . /etc/kubernetes/config
|
||||
[ -r /etc/kubernetes/scheduler ] && . /etc/kubernetes/scheduler
|
||||
exec chpst -u kube:kube kube-scheduler \
|
||||
$KUBE_LOGTOSTDERR \
|
||||
$KUBE_LOG_LEVEL \
|
||||
$KUBE_MASTER \
|
||||
$KUBE_SCHEDULER_ARGS 2>/dev/null
|
4
srcpkgs/kubernetes/files/kubelet/run
Normal file
4
srcpkgs/kubernetes/files/kubelet/run
Normal file
|
@ -0,0 +1,4 @@
|
|||
#!/bin/sh
|
||||
[ -r /etc/kubernetes/config ] && . /etc/kubernetes/config
|
||||
[ -r /etc/kubernetes/kubelet ] && . /etc/kubernetes/kubelet
|
||||
exec kubelet $OPTS 2>/dev/null
|
46
srcpkgs/kubernetes/template
Normal file
46
srcpkgs/kubernetes/template
Normal file
|
@ -0,0 +1,46 @@
|
|||
# Template file for 'kubernetes'
|
||||
pkgname=kubernetes
|
||||
version=1.1.8
|
||||
revision=1
|
||||
build_style=go
|
||||
nocross=yes
|
||||
only_for_archs="x86_64 x86_64-musl"
|
||||
hostmakedepends="rsync git git-perl"
|
||||
short_desc="Container Cluster Manager for Docker"
|
||||
maintainer="Andrea Brancaleoni <miwaxe@gmail.com>"
|
||||
license="Apache-2.0"
|
||||
go_import_path="github.com/kubernetes/kubernetes"
|
||||
homepage="http://kubernetes.io"
|
||||
distfiles="https://$go_import_path/archive/v$version.tar.gz"
|
||||
checksum=fbc1a01edc6683dc3c59830a63622730c5baece1e02dfa1cd32a852bf4415581
|
||||
system_accounts="kube"
|
||||
make_dirs="/var/lib/kubelet 0755 kube kube"
|
||||
conf_files="/etc/kubernetes/*"
|
||||
|
||||
do_build() {
|
||||
./hack/build-go.sh
|
||||
}
|
||||
|
||||
do_install() {
|
||||
find "_output/local/bin/linux/" -type f -executable | grep "kube" | egrep -v "gen|test" | while read line
|
||||
do
|
||||
vbin "${line}"
|
||||
done
|
||||
|
||||
for MAN in docs/man/man1/*.1; do
|
||||
vman ${MAN}
|
||||
done
|
||||
|
||||
vinstall contrib/completions/bash/kubectl 644 usr/share/bash-completion/completions
|
||||
|
||||
vmkdir etc/kubernetes
|
||||
vcopy ${FILESDIR}/environ/* etc/kubernetes
|
||||
|
||||
vsv kube-apiserver
|
||||
vsv kube-controller-manager
|
||||
vsv kubelet
|
||||
vsv kube-scheduler
|
||||
vsv kube-proxy
|
||||
|
||||
vlicense LICENSE
|
||||
}
|
Loading…
Add table
Reference in a new issue