diff --git a/cluster/vagrant/provision-master.sh b/cluster/vagrant/provision-master.sh index 043df2f7a38..1362332e271 100755 --- a/cluster/vagrant/provision-master.sh +++ b/cluster/vagrant/provision-master.sh @@ -64,6 +64,7 @@ done echo "127.0.0.1 localhost" >> /etc/hosts # enables cmds like 'kubectl get pods' on master. echo "$MASTER_IP $MASTER_NAME" >> /etc/hosts +enable-accounting prepare-package-manager # Configure the master network diff --git a/cluster/vagrant/provision-node.sh b/cluster/vagrant/provision-node.sh index d62536a5a44..4893424edc8 100755 --- a/cluster/vagrant/provision-node.sh +++ b/cluster/vagrant/provision-node.sh @@ -59,6 +59,7 @@ for (( i=0; i<${#NODE_NAMES[@]}; i++)); do fi done +enable-accounting prepare-package-manager # Configure network diff --git a/cluster/vagrant/provision-utils.sh b/cluster/vagrant/provision-utils.sh index 14481762450..846d9c505ce 100755 --- a/cluster/vagrant/provision-utils.sh +++ b/cluster/vagrant/provision-utils.sh @@ -14,6 +14,16 @@ # See the License for the specific language governing permissions and # limitations under the License. +function enable-accounting() { + mkdir -p /etc/systemd/system.conf.d/ + cat </etc/systemd/system.conf.d/kubernetes-accounting.conf +[Manager] +DefaultCPUAccounting=yes +DefaultMemoryAccounting=yes +EOF + systemctl daemon-reload +} + function prepare-package-manager() { echo "Prepare package manager"