magnum merge requestshttps://gitlab.cern.ch/kubernetes/magnum/-/merge_requests2017-10-13T14:36:03+02:00https://gitlab.cern.ch/kubernetes/magnum/-/merge_requests/39[CERN] Fix prometheus scrape configuration2017-10-13T14:36:03+02:00Spyridon Trigazis[CERN] Fix prometheus scrape configurationcherry picked from : https://review.openstack.org/#/c/509791/
Make prometheus configuration compatible with 1.7.3 or greater.
The new config matches the one in the pormetheus kubernetes
example [1] minus the configuration for ingress th...cherry picked from : https://review.openstack.org/#/c/509791/
Make prometheus configuration compatible with 1.7.3 or greater.
The new config matches the one in the pormetheus kubernetes
example [1] minus the configuration for ingress that we don't
deploy.
[1] https://github.com/prometheus/prometheus/blob/master/documentation/examples/prometheus-kubernetes.yml
Closes-Bug: #1719187
Change-Id: Ied8b8d8fb610e5ecba18e37f98dd1a4c9bddbf30Ricardo RochaRicardo Rochahttps://gitlab.cern.ch/kubernetes/magnum/-/merge_requests/38[cern] Add missing cvmfs envs to swarm master2017-10-02T11:35:30+02:00Ricardo Rocha[cern] Add missing cvmfs envs to swarm masterAfter the Pike upgrade we missed the CVMFS_* env variables in the swarm
driver (v2). Add the missing CVMFS_ENABLED and CVMFS_TAG.
Closes #5252After the Pike upgrade we missed the CVMFS_* env variables in the swarm
driver (v2). Add the missing CVMFS_ENABLED and CVMFS_TAG.
Closes #5252Spyridon TrigazisSpyridon Trigazishttps://gitlab.cern.ch/kubernetes/magnum/-/merge_requests/37Fix dcos2017-10-12T15:49:42+02:00Spyridon TrigazisFix dcosRicardo RochaRicardo Rochahttps://gitlab.cern.ch/kubernetes/magnum/-/merge_requests/36Cern pike2017-09-26T15:06:24+02:00Ricardo RochaCern pikehttps://gitlab.cern.ch/kubernetes/magnum/-/merge_requests/35OS-4851: make cvmfs an atomic system container2017-09-13T10:50:08+02:00Ricardo RochaOS-4851: make cvmfs an atomic system containerCloses #4851Closes #4851Spyridon TrigazisSpyridon Trigazishttps://gitlab.cern.ch/kubernetes/magnum/-/merge_requests/34[cern] add cinder cfg option group2017-08-23T16:42:50+02:00Ricardo Rocha[cern] add cinder cfg option groupCloses #4966Closes #4966Spyridon TrigazisSpyridon Trigazishttps://gitlab.cern.ch/kubernetes/magnum/-/merge_requests/33[cern] fix docker_volume_type on swarm v22017-08-23T16:42:50+02:00Ricardo Rocha[cern] fix docker_volume_type on swarm v2Spyridon TrigazisSpyridon Trigazishttps://gitlab.cern.ch/kubernetes/magnum/-/merge_requests/32Add docker_volume_type label2017-08-14T09:29:36+02:00Ricardo RochaAdd docker_volume_type labelSpyridon TrigazisSpyridon Trigazishttps://gitlab.cern.ch/kubernetes/magnum/-/merge_requests/31[cern] take coredns image from cern registry2017-07-27T16:15:06+02:00Ricardo Rocha[cern] take coredns image from cern registrySpyridon TrigazisSpyridon Trigazishttps://gitlab.cern.ch/kubernetes/magnum/-/merge_requests/30[cern] add label to pass arbitraty kube options2017-07-06T17:01:49+02:00Ricardo Rocha[cern] add label to pass arbitraty kube optionsAdd new labels kubelet_options, kubeapi_options, kubescheduler_options,
kubecontroller_options, kubeproxy_options to allow users to add
additional options for each daemon directly using labels.Add new labels kubelet_options, kubeapi_options, kubescheduler_options,
kubecontroller_options, kubeproxy_options to allow users to add
additional options for each daemon directly using labels.Ricardo RochaRicardo Rochahttps://gitlab.cern.ch/kubernetes/magnum/-/merge_requests/29use virt_sandbox_use_fusefs instead of a custom policy2017-06-26T16:18:57+02:00Mathieu Veltenuse virt_sandbox_use_fusefs instead of a custom policyFixes OS-4695 and OS-4491.Fixes OS-4695 and OS-4491.Ricardo RochaRicardo Rochahttps://gitlab.cern.ch/kubernetes/magnum/-/merge_requests/28[cern] add cern keytab setup on all nodes2017-08-14T10:43:08+02:00Ricardo Rocha[cern] add cern keytab setup on all nodesAdd keytab setup on all cluster nodes, using a prebuilt docker image
doing the same procedure as the cern-keytab tool.
Closes #3854Add keytab setup on all cluster nodes, using a prebuilt docker image
doing the same procedure as the cern-keytab tool.
Closes #3854Spyridon TrigazisSpyridon Trigazishttps://gitlab.cern.ch/kubernetes/magnum/-/merge_requests/26[cern] drop k8s requirement on .sh file2017-06-23T11:18:12+02:00Ricardo Rocha[cern] drop k8s requirement on .sh fileRely purely on nova metadata to get the IP of the master VM and use that
IP for all subject alt name settings. Drop requirement on getting the ip
using a bash command.
Closes #4221Rely purely on nova metadata to get the IP of the master VM and use that
IP for all subject alt name settings. Drop requirement on getting the ip
using a bash command.
Closes #4221Spyridon TrigazisSpyridon Trigazishttps://gitlab.cern.ch/kubernetes/magnum/-/merge_requests/25OS-4178: add coredns to magnum kubernetes driver2017-05-30T23:12:41+02:00Ricardo RochaOS-4178: add coredns to magnum kubernetes driverdrop the existing implementation of kube-dns and add coredns instead.
configuration includes a cache layer with a default of 30 seconds
for all domains.
Closes #4178drop the existing implementation of kube-dns and add coredns instead.
configuration includes a cache layer with a default of 30 seconds
for all domains.
Closes #4178Spyridon TrigazisSpyridon Trigazishttps://gitlab.cern.ch/kubernetes/magnum/-/merge_requests/24[cern] Update docker version for swarm_v22017-08-23T11:54:52+02:00Spyridon Trigazis[cern] Update docker version for swarm_v2Update docker engine version to 1.13.1. This update is just to
show the right version when a user does:
magnum cluster-show <cluster>Update docker engine version to 1.13.1. This update is just to
show the right version when a user does:
magnum cluster-show <cluster>Ricardo RochaRicardo Rochahttps://gitlab.cern.ch/kubernetes/magnum/-/merge_requests/23[cern] add missing cluster-dns minion config2017-05-03T16:13:57+02:00Ricardo Rocha[cern] add missing cluster-dns minion configdropped by mistake while cherry-picking with 60be1038dropped by mistake while cherry-picking with 60be1038Spyridon TrigazisSpyridon Trigazishttps://gitlab.cern.ch/kubernetes/magnum/-/merge_requests/22[cern] [k8s] Monitoring with Prometheus and Grafana2017-04-11T14:59:19+02:00Ricardo Rocha[cern] [k8s] Monitoring with Prometheus and GrafanaCherry-pick: https://review.openstack.org/#/c/426291/
Profit from the default cAdvisor deployed by k8s to deploy the
remaining monitoring stack on top, made of node-exporter,
Prometheus and Grafana.
Node-exporter is ran as a normal pod...Cherry-pick: https://review.openstack.org/#/c/426291/
Profit from the default cAdvisor deployed by k8s to deploy the
remaining monitoring stack on top, made of node-exporter,
Prometheus and Grafana.
Node-exporter is ran as a normal pod through a manifest, while
Prometheus and Grafana are deployments with 1 replica.
Prometheus has compliance with Kubernetes, so the discovery of
the nodes and other k8s components is configured directly in
Prometheus configuration.
Change-Id: If2cab996b9458580a55b5212ab298c909622e7f3
Partially-Implements: blueprint container-monitoring
Conflicts:
magnum/drivers/common/k8s_template_def.py
magnum/drivers/k8s_fedora_atomic_v1/templates/kubecluster.yaml
magnum/drivers/k8s_fedora_atomic_v1/templates/kubemaster.yaml
magnum/drivers/k8s_fedora_ironic_v1/templates/kubecluster.yaml
magnum/drivers/k8s_fedora_ironic_v1/templates/kubeminion_software_configs.yaml
magnum/tests/unit/conductor/handlers/test_k8s_cluster_conductor.py
Closes #4373Spyridon TrigazisSpyridon Trigazishttps://gitlab.cern.ch/kubernetes/magnum/-/merge_requests/21Fix usage of the trustee user in K8S Cinder plugin2017-04-07T10:38:41+02:00Ricardo RochaFix usage of the trustee user in K8S Cinder pluginCloses #3365Closes #3365Spyridon TrigazisSpyridon Trigazishttps://gitlab.cern.ch/kubernetes/magnum/-/merge_requests/20[cern] enable cvmfs in swarm mode2017-04-03T09:04:36+02:00Ricardo Rocha[cern] enable cvmfs in swarm modesetup docker-volume-cvmfs in all nodes, including the master nodes.
swarm mode schedules services and containers in any of the manager or
workers, so we should enable it everywhere.
Closes #4411setup docker-volume-cvmfs in all nodes, including the master nodes.
swarm mode schedules services and containers in any of the manager or
workers, so we should enable it everywhere.
Closes #4411Spyridon TrigazisSpyridon Trigazishttps://gitlab.cern.ch/kubernetes/magnum/-/merge_requests/19OS-4374: set swarm mode osdistro to fedora-atomic2017-03-28T19:13:37+02:00Ricardo RochaOS-4374: set swarm mode osdistro to fedora-atomicUpstream name is fedora-atomic-swarm-mode to keep coe as swarm, but that
means having two similar images with different osdistros. Set it to
fedora-atomic in our setup as we don't care about legacy swarm anymore.
Closes #4374Upstream name is fedora-atomic-swarm-mode to keep coe as swarm, but that
means having two similar images with different osdistros. Set it to
fedora-atomic in our setup as we don't care about legacy swarm anymore.
Closes #4374Spyridon TrigazisSpyridon Trigazis