Welcome to the Linux Foundation Forum!

kubectl command throwing error

Hello

error: error loading config file "/home/cloud_user/.kube/config": open /home/cloud_user/.kube/config: permission denied

each kubectl command is giving this error. i installed with sudo on system based on new labs.

i ran the sh scripts on both master and worker node as per labs.

please advise.

Thanks
Santosh

Comments

  • Hi @santoshsub123,

    ... i installed with sudo on system based on new labs. ...

    You may have applied restrictive root permissions on resources required by cloud_user.

    What is the output of the following command?

    ls -la /home/cloud_user

    Regards,
    -Chris

  • Hello @chrispokorni

    below is output i got. please advise.

    ls -la /home/cloud_user
    total 244
    drwxr-xr-x 22 cloud_user cloud_user 4096 Feb 17 13:17 .
    drwxr-xr-x 6 root root 4096 May 13 2019 ..
    -rw------- 1 cloud_user cloud_user 2436 Feb 17 13:17 .ICEauthority
    -rw------- 1 cloud_user cloud_user 4234 Feb 17 13:17 .Xauthority
    -rw------- 1 cloud_user cloud_user 13330 Feb 17 13:21 .bash_history
    -rw-r--r-- 1 cloud_user cloud_user 220 Oct 17 2018 .bash_logout
    -rw-r--r-- 1 cloud_user cloud_user 3805 Feb 10 17:09 .bashrc
    drwxr-xr-x 5 cloud_user cloud_user 4096 Feb 10 16:43 .cache
    drwxrwxr-x 5 cloud_user cloud_user 4096 Feb 22 2019 .config
    drwx------ 3 cloud_user cloud_user 4096 Feb 22 2019 .dbus
    drwx------ 3 cloud_user cloud_user 4096 Feb 13 07:25 .gnupg
    drwx------ 2 cloud_user cloud_user 4096 Feb 22 2019 .gvfs
    drwxr-xr-x 3 root root 4096 Feb 10 16:58 .kube
    -rw------- 1 cloud_user cloud_user 34 Feb 22 2019 .lesshst
    drwxrwxr-x 3 cloud_user cloud_user 4096 Feb 22 2019 .local
    drwx------ 5 cloud_user cloud_user 4096 Feb 22 2019 .mozilla
    -rw-r--r-- 1 cloud_user cloud_user 807 Oct 17 2018 .profile
    drwx------ 2 cloud_user cloud_user 4096 Oct 17 2018 .ssh
    -rw-r--r-- 1 cloud_user cloud_user 0 Oct 17 2018 .sudo_as_admin_successful
    -rw------- 1 cloud_user cloud_user 20914 Feb 13 06:52 .viminfo
    drwxr-xr-x 2 cloud_user cloud_user 4096 Feb 17 13:17 .vnc
    -rw-rw-r-- 1 cloud_user cloud_user 295 Feb 13 06:22 1
    drwxr-xr-x 2 cloud_user cloud_user 4096 Feb 22 2019 Desktop
    drwxr-xr-x 2 cloud_user cloud_user 4096 Feb 22 2019 Documents
    drwxr-xr-x 2 cloud_user cloud_user 4096 Feb 22 2019 Downloads
    drwxrwxr-x 3 cloud_user cloud_user 4096 Feb 10 16:53 LFD259
    -rw-rw-r-- 1 cloud_user cloud_user 7616 Jan 25 13:24 LFD259_V2021-01-26_SOLUTIONS.tar.xz
    drwxr-xr-x 2 cloud_user cloud_user 4096 Feb 22 2019 Music
    drwxr-xr-x 2 cloud_user cloud_user 4096 Feb 22 2019 Pictures
    drwxr-xr-x 2 cloud_user cloud_user 4096 Feb 22 2019 Public
    drwxr-xr-x 2 cloud_user cloud_user 4096 Feb 22 2019 Templates
    drwxr-xr-x 2 cloud_user cloud_user 4096 Feb 22 2019 Videos
    drwxrwxr-x 2 cloud_user cloud_user 4096 Feb 13 04:25 app1
    -rw-rw-r-- 1 cloud_user cloud_user 126 Feb 12 13:31 ar1.yaml
    -rw-rw-r-- 1 cloud_user cloud_user 217 Feb 12 12:48 basic.yaml
    -rw-rw-r-- 1 cloud_user cloud_user 370 Feb 10 17:39 basicpod.yaml
    -rw-rw-r-- 1 cloud_user cloud_user 139 Feb 12 12:24 basicservice.yaml
    -rw-rw-r-- 1 cloud_user cloud_user 226 Feb 13 05:00 job.yaml
    -rw-rw-r-- 1 cloud_user cloud_user 330 Feb 13 06:37 job1.yaml
    -rwxrwxr-x 1 cloud_user cloud_user 2228 Feb 10 16:55 k8sMaster.sh
    -rw-rw-r-- 1 cloud_user cloud_user 35806 Feb 10 16:58 master.out
    -rw-rw-r-- 1 cloud_user cloud_user 245 Feb 12 15:26 vol1.yaml
    -rw-rw-r-- 1 cloud_user cloud_user 236 Feb 12 15:27 vol2.yaml

  • Hi @santoshsub123,

    It seems you ran the k8sMaster.sh script as root or with sudo, and in the process the .kube directory and possibly its contents are now owned by root instead of cloud_user, producing the permission error you posted earlier.

    You would need to change the ownership of the .kube directory and its content from root to cloud_user to fix the access permission issue.

    Regards,
    -Chris

Categories

Upcoming Training