Permission denied when trying to turn off THP in GKE

613 views
Skip to first unread message

Sheena O Connel

unread,
Mar 27, 2017, 9:42:21 AM3/27/17
to gce-discussion
I want to run redis in gke as a docker container. But redis is real slow if I dont disable transparent huge pages. So I tried ssh'ing into my cluster nodes to turn it off. But I get Permission denied...

sheena@gke-projectwaxd-cluster-default-pool-23593a74-wxrv ~ $ echo never >  /sys/kernel/mm/transparent_hugepage/enabled 
-bash: /sys/kernel/mm/transparent_hugepage/enabled: Permission denied
sheena@gke-projectwaxd-cluster-default-pool-23593a74-wxrv ~ $ sudo echo never >  /sys/kernel/mm/transparent_hugepage/enabled 
-bash: /sys/kernel/mm/transparent_hugepage/enabled: Permission denied

I own the project. I created the cluster. I dont know why I'm getting permission denied. How do I turn off THP?

(I've already asked this question on stack-overflow but it's not getting much love. http://stackoverflow.com/questions/43032406/gke-cant-disable-transparent-huge-pages-permission-denied)

Carlos (Cloud Platform Support)

unread,
Mar 27, 2017, 7:13:49 PM3/27/17
to gce-discussion
Try to switch to the root user first i.e. ¨sudo su¨, that worked for me: 

myuser@gke-clust1-default-pool-e2b289ce-nzqc ~ $ sudo echo never > /sys/kernel/mm/transparent_hugepage/enabled -bash: /sys/kernel/mm/transparent_hugepage/enabled: Permission denied

myuser@gke-clust1-default-pool-e2b289ce-nzqc ~ $ sudo su

gke-clust1-default-pool-e2b289ce-nzqc myuser # echo never > /sys/kernel/mm/transparent_hugepage/enabled 
gke-clust1-default-pool-e2b289ce-nzqc myuser #

Paolo Mainardi

unread,
Dec 20, 2017, 11:07:05 AM12/20/17
to gce-discussion
Is there a way to make this settings persistent ? Otherwise they get discarded on k8s upgrades.
Reply all
Reply to author
Forward
0 new messages