Merge pull request #7316 from ArtfulCoder/master_components_logs

logs for master components
This commit is contained in:
Daniel Smith 2015-05-04 11:20:03 -07:00
commit fbe3ec7513
7 changed files with 62 additions and 32 deletions

View File

@ -623,7 +623,7 @@ function kube::release::create_docker_images_for_server() {
rm -rf ${docker_build_path} rm -rf ${docker_build_path}
mkdir -p ${docker_build_path} mkdir -p ${docker_build_path}
ln $1/${binary_name} ${docker_build_path}/${binary_name} ln $1/${binary_name} ${docker_build_path}/${binary_name}
printf " FROM busybox \n ADD ${binary_name} /${binary_name} \n ENTRYPOINT [ \"/${binary_name}\" ]\n" > ${docker_file_path} printf " FROM busybox \n ADD ${binary_name} /usr/local/bin/${binary_name}\n" > ${docker_file_path}
local docker_image_tag=gcr.io/google_containers/$binary_name:$md5_sum local docker_image_tag=gcr.io/google_containers/$binary_name:$md5_sum
docker build -q -t "${docker_image_tag}" ${docker_build_path} >/dev/null docker build -q -t "${docker_image_tag}" ${docker_build_path} >/dev/null

View File

@ -15,6 +15,12 @@
- source: salt://kube-apiserver/basic_auth.csv - source: salt://kube-apiserver/basic_auth.csv
{% endif %} {% endif %}
/var/log/kube-apiserver.log:
file.managed:
- user: root
- group: root
- mode: 644
# Copy kube-apiserver manifest to manifests folder for kubelet. # Copy kube-apiserver manifest to manifests folder for kubelet.
/etc/kubernetes/manifests/kube-apiserver.manifest: /etc/kubernetes/manifests/kube-apiserver.manifest:
file.managed: file.managed:

View File

@ -74,6 +74,10 @@
{% set runtime_config = "--runtime_config=" + grains.runtime_config -%} {% set runtime_config = "--runtime_config=" + grains.runtime_config -%}
{% endif -%} {% endif -%}
{% set params = address + " " + etcd_servers + " " + cloud_provider + " " + cloud_config + " " + runtime_config + " " + admission_control + " " + portal_net + " " + client_ca_file + " " + basic_auth_file -%}
{% set params = params + " " + cluster_name + " " + cert_file + " " + key_file + " --secure_port=" + secure_port + " " + token_auth_file + " " + publicAddressOverride + " " + pillar['log_level'] -%}
{ {
"apiVersion": "v1beta3", "apiVersion": "v1beta3",
"kind": "Pod", "kind": "Pod",
@ -85,24 +89,9 @@
"name": "kube-apiserver", "name": "kube-apiserver",
"image": "gcr.io/google_containers/kube-apiserver:{{pillar['kube-apiserver_docker_tag']}}", "image": "gcr.io/google_containers/kube-apiserver:{{pillar['kube-apiserver_docker_tag']}}",
"command": [ "command": [
"/kube-apiserver", "/bin/sh",
"{{address}}", "-c",
"{{etcd_servers}}", "/usr/local/bin/kube-apiserver {{params}} --allow_privileged={{pillar['allow_privileged']}} 1>>/var/log/kube-apiserver.log 2>&1"
"{{cloud_provider}}",
"{{cloud_config}}",
"{{runtime_config}}",
"{{admission_control}}",
"--allow_privileged={{pillar['allow_privileged']}}",
"{{portal_net}}",
"{{cluster_name}}",
"{{cert_file}}",
"{{key_file}}",
"--secure_port={{secure_port}}",
"{{token_auth_file}}",
"{{client_ca_file}}",
"{{basic_auth_file}}",
"{{publicAddressOverride}}",
"{{pillar['log_level']}}"
], ],
"ports":[ "ports":[
{ "name": "https", { "name": "https",
@ -119,6 +108,9 @@
{ "name": "srvkube", { "name": "srvkube",
"mountPath": "/srv/kubernetes", "mountPath": "/srv/kubernetes",
"readOnly": true}, "readOnly": true},
{ "name": "logfile",
"mountPath": "/var/log/kube-apiserver.log",
"readOnly": false},
{ "name": "etcssl", { "name": "etcssl",
"mountPath": "/etc/ssl", "mountPath": "/etc/ssl",
"readOnly": true}, "readOnly": true},
@ -151,6 +143,10 @@
"hostPath": { "hostPath": {
"path": "/srv/kubernetes"} "path": "/srv/kubernetes"}
}, },
{ "name": "logfile",
"hostPath": {
"path": "/var/log/kube-apiserver.log"}
},
{ "name": "etcssl", { "name": "etcssl",
"hostPath": { "hostPath": {
"path": "/etc/ssl"} "path": "/etc/ssl"}

View File

@ -8,6 +8,12 @@
- makedirs: true - makedirs: true
- dir_mode: 755 - dir_mode: 755
/var/log/kube-controller-manager.log:
file.managed:
- user: root
- group: root
- mode: 644
stop-legacy-kube_controller_manager: stop-legacy-kube_controller_manager:
service.dead: service.dead:
- name: kube-controller-manager - name: kube-controller-manager

View File

@ -47,6 +47,8 @@
{% endif -%} {% endif -%}
{% endif -%} {% endif -%}
{% set params = "--master=127.0.0.1:8080" + " " + machines + " " + cluster_name + " " + minion_regexp + " " + cloud_provider + " " + sync_nodes + " " + cloud_config + " " + pillar['log_level'] -%}
{ {
"apiVersion": "v1beta3", "apiVersion": "v1beta3",
"kind": "Pod", "kind": "Pod",
@ -58,20 +60,17 @@
"name": "kube-controller-manager", "name": "kube-controller-manager",
"image": "gcr.io/google_containers/kube-controller-manager:{{pillar['kube-controller-manager_docker_tag']}}", "image": "gcr.io/google_containers/kube-controller-manager:{{pillar['kube-controller-manager_docker_tag']}}",
"command": [ "command": [
"/kube-controller-manager", "/bin/sh",
"--master=127.0.0.1:8080", "-c",
"{{machines}}", "/usr/local/bin/kube-controller-manager {{params}} 1>>/var/log/kube-controller-manager.log 2>&1"
"{{cluster_name}}",
"{{minion_regexp}}",
"{{cloud_provider}}",
"{{sync_nodes}}",
"{{cloud_config}}",
"{{pillar['log_level']}}"
], ],
"volumeMounts": [ "volumeMounts": [
{ "name": "srvkube", { "name": "srvkube",
"mountPath": "/srv/kubernetes", "mountPath": "/srv/kubernetes",
"readOnly": true}, "readOnly": true},
{ "name": "logfile",
"mountPath": "/var/log/kube-controller-manager.log",
"readOnly": false},
{ "name": "etcssl", { "name": "etcssl",
"mountPath": "/etc/ssl", "mountPath": "/etc/ssl",
"readOnly": true}, "readOnly": true},
@ -104,6 +103,10 @@
"hostPath": { "hostPath": {
"path": "/srv/kubernetes"} "path": "/srv/kubernetes"}
}, },
{ "name": "logfile",
"hostPath": {
"path": "/var/log/kube-controller-manager.log"}
},
{ "name": "etcssl", { "name": "etcssl",
"hostPath": { "hostPath": {
"path": "/etc/ssl"} "path": "/etc/ssl"}

View File

@ -9,6 +9,12 @@
- makedirs: true - makedirs: true
- dir_mode: 755 - dir_mode: 755
/var/log/kube-scheduler.log:
file.managed:
- user: root
- group: root
- mode: 644
#stop legacy kube-scheduler service #stop legacy kube-scheduler service
stop_kube-scheduler: stop_kube-scheduler:
service.dead: service.dead:

View File

@ -9,10 +9,23 @@
"name": "kube-scheduler", "name": "kube-scheduler",
"image": "gcr.io/google_containers/kube-scheduler:{{pillar['kube-scheduler_docker_tag']}}", "image": "gcr.io/google_containers/kube-scheduler:{{pillar['kube-scheduler_docker_tag']}}",
"command": [ "command": [
"/kube-scheduler", "/bin/sh",
"--master=127.0.0.1:8080", "-c",
"{{pillar['log_level']}}" "/usr/local/bin/kube-scheduler --master=127.0.0.1:8080 {{pillar['log_level']}} 1>>/var/log/kube-scheduler.log 2>&1"
] ],
"volumeMounts": [
{
"name": "logfile",
"mountPath": "/var/log/kube-scheduler.log",
"readOnly": false
}
]
} }
],
"volumes":[
{ "name": "logfile",
"hostPath": {
"path": "/var/log/kube-scheduler.log"}
}
] ]
}} }}