Skip to content

Commit

Permalink
logs for master components
Browse files Browse the repository at this point in the history
  • Loading branch information
ArtfulCoder committed Apr 29, 2015
1 parent 4d2f7a3 commit 96439b5
Show file tree
Hide file tree
Showing 7 changed files with 62 additions and 32 deletions.
2 changes: 1 addition & 1 deletion build/common.sh
Original file line number Diff line number Diff line change
Expand Up @@ -614,7 +614,7 @@ function kube::release::create_docker_images_for_server() {
rm -rf ${docker_build_path}
mkdir -p ${docker_build_path}
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
docker build -q -t "${docker_image_tag}" ${docker_build_path} >/dev/null
Expand Down
6 changes: 6 additions & 0 deletions cluster/saltbase/salt/kube-apiserver/init.sls
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,12 @@
- source: salt://kube-apiserver/basic_auth.csv
{% endif %}

/var/log/kube-apiserver.log:
file.managed:
- user: root
- group: root
- mode: 644

# Copy kube-apiserver manifest to manifests folder for kubelet.
/etc/kubernetes/manifests/kube-apiserver.manifest:
file.managed:
Expand Down
32 changes: 14 additions & 18 deletions cluster/saltbase/salt/kube-apiserver/kube-apiserver.manifest
Original file line number Diff line number Diff line change
Expand Up @@ -74,6 +74,10 @@
{% set runtime_config = "--runtime_config=" + grains.runtime_config -%}
{% 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",
"kind": "Pod",
Expand All @@ -85,24 +89,9 @@
"name": "kube-apiserver",
"image": "gcr.io/google_containers/kube-apiserver:{{pillar['kube-apiserver_docker_tag']}}",
"command": [
"/kube-apiserver",
"{{address}}",
"{{etcd_servers}}",
"{{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']}}"
"/bin/sh",
"-c",
"/usr/local/bin/kube-apiserver {{params}} --allow_privileged={{pillar['allow_privileged']}} 1>>/var/log/kube-apiserver.log 2>&1"
],
"ports":[
{ "name": "https",
Expand All @@ -119,6 +108,9 @@
{ "name": "srvkube",
"mountPath": "/srv/kubernetes",
"readOnly": true},
{ "name": "logfile",
"mountPath": "/var/log/kube-apiserver.log",
"readOnly": false},
{ "name": "etcssl",
"mountPath": "/etc/ssl",
"readOnly": true},
Expand Down Expand Up @@ -151,6 +143,10 @@
"hostPath": {
"path": "/srv/kubernetes"}
},
{ "name": "logfile",
"hostPath": {
"path": "/var/log/kube-apiserver.log"}
},
{ "name": "etcssl",
"hostPath": {
"path": "/etc/ssl"}
Expand Down
6 changes: 6 additions & 0 deletions cluster/saltbase/salt/kube-controller-manager/init.sls
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,12 @@
- makedirs: true
- dir_mode: 755

/var/log/kube-controller-manager.log:
file.managed:
- user: root
- group: root
- mode: 644

stop-legacy-kube_controller_manager:
service.dead:
- name: kube-controller-manager
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -47,6 +47,8 @@
{% 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",
"kind": "Pod",
Expand All @@ -58,20 +60,17 @@
"name": "kube-controller-manager",
"image": "gcr.io/google_containers/kube-controller-manager:{{pillar['kube-controller-manager_docker_tag']}}",
"command": [
"/kube-controller-manager",
"--master=127.0.0.1:8080",
"{{machines}}",
"{{cluster_name}}",
"{{minion_regexp}}",
"{{cloud_provider}}",
"{{sync_nodes}}",
"{{cloud_config}}",
"{{pillar['log_level']}}"
"/bin/sh",
"-c",
"/usr/local/bin/kube-controller-manager {{params}} 1>>/var/log/kube-controller-manager.log 2>&1"
],
"volumeMounts": [
{ "name": "srvkube",
"mountPath": "/srv/kubernetes",
"readOnly": true},
{ "name": "logfile",
"mountPath": "/var/log/kube-controller-manager.log",
"readOnly": false},
{ "name": "etcssl",
"mountPath": "/etc/ssl",
"readOnly": true},
Expand Down Expand Up @@ -104,6 +103,10 @@
"hostPath": {
"path": "/srv/kubernetes"}
},
{ "name": "logfile",
"hostPath": {
"path": "/var/log/kube-controller-manager.log"}
},
{ "name": "etcssl",
"hostPath": {
"path": "/etc/ssl"}
Expand Down
6 changes: 6 additions & 0 deletions cluster/saltbase/salt/kube-scheduler/init.sls
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,12 @@
- makedirs: true
- dir_mode: 755

/var/log/kube-scheduler.log:
file.managed:
- user: root
- group: root
- mode: 644

#stop legacy kube-scheduler service
stop_kube-scheduler:
service.dead:
Expand Down
21 changes: 17 additions & 4 deletions cluster/saltbase/salt/kube-scheduler/kube-scheduler.manifest
Original file line number Diff line number Diff line change
Expand Up @@ -9,10 +9,23 @@
"name": "kube-scheduler",
"image": "gcr.io/google_containers/kube-scheduler:{{pillar['kube-scheduler_docker_tag']}}",
"command": [
"/kube-scheduler",
"--master=127.0.0.1:8080",
"{{pillar['log_level']}}"
]
"/bin/sh",
"-c",
"/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"}
}
]
}}

0 comments on commit 96439b5

Please sign in to comment.