Kubernetes Fundamentals: Lab 3.1. Install Kubernetes: Username/Password Authentication Failed
When I try to run this command I get an error: wget https://training.linuxfoundation.org/cm/LFS258/LFS258_V2022-03-22_SOLUTIONS.tar.xz \ --user=xxxx --password=xxxx
--2022-08-01 17:10:13-- https://training.linuxfoundation.org/cm/LFS258/LFS258_V2022-03-22_SOLUTIONS.tar.xz
Resolving training.linuxfoundation.org (training.linuxfoundation.org)... 146.75.34.132
Connecting to training.linuxfoundation.org (training.linuxfoundation.org)|146.75.34.132|:443... connected.
HTTP request sent, awaiting response... 401 Restricted
Username/Password Authentication Failed.
--2022-08-01 17:10:13-- http:// --user=xxxx/
Resolving --user=xxxx ( --user=xxxx)... failed: nodename nor servname provided, or not known.
wget: unable to resolve host address ‘ --user=xxxx’
22_SOLUTIONS.tar.xz \ --user=xxxx --password=xxxx
Best Answer
-
That worked. Thank you @chrispokorni
0
Answers
-
Hi @johngeorge142,
Please remove the back slash from your command and pay close attention to the user and password as they are case sensitive.
In addition, please familiarize yourself with best practices around sharing passwords in public forums, and their security implications. Understanding whether it is acceptable to share sensitive information this way is critical for novices and experts in the IT field.
Regards,
-Chris0 -
@chrispokorni there is no chmod 400 LFS258.pem file that I can SSH into.
[[email protected] ̃]$chmod 400 LFS258.pem[[email protected] ̃]$ssh -i LFS258.pem [email protected]
0 -
Hi @johngeorge142,
The private/public key pair needs to be created prior to accessing the VM, and the public key needs to be loaded on the VM while it is being provisioned.
Chapter 1 includes video guides to help you to provision your cloud VM instances, and generate desired key pairs.
Regards,
-Chris0 -
@chrispokorni Thanks for the response. I was able to setup the cp and worker nodes using gcp. unfortunately I was unable to find the LFS258.pem file when I extracted the tar file in my cp and worker nodes (Step1: [[email protected] ̃]$chmod 400 LFS258.pem[[email protected] ̃]
error:chmod: cannot access 'LFS258.pem': No such file or directoryI was able to do most of lab Excercise 3.1 except I could not move past step 16. I ran the following command and got this error:(command)
kubeadm init --config=kubeadm-config.yaml --upload-certs | tee kubeadm-init.out # Save output for future review(error)
W0816 18:17:30.189136 14102 strict.go:55] error unmarshaling configuration schema.GroupVersionKind{Group:"kubeadm.k8s.io", Version:"v1beta2", Kind:"ClusterConfiguration"}: error unmarshaling JSON: while decoding JSON: json: unknown field "podSubnet"
Found multiple CRI sockets, please use --cri-socket to select one: /run/containerd/containerd.sock, /var/run/crio/crio.sock
To see the stack trace of this error execute with --v=5 or higher0 -
@chrispokorni I also get this error when I run other commands mainly this one: kubeadm init --config=kubeadm-config.yaml --upload-certs | tee kubeadm-init.out
Found multiple CRI sockets, please use --cri-socket to select one: /var/run/dockershim.sock, /var/run/crio/crio.sock
To see the stack trace of this error execute with --v=5 or higher0 -
@chrispokorni I have also outlined the steps I took from steps 16 through 20 for lab 3.1
step 16: kubeadm init --config=kubeadm-config.yaml --upload-certs | tee kubeadm-init.out (does not work)
Found multiple CRI sockets, please use --cri-socket to select one: /var/run/dockershim.sock, /var/run/crio/crio.sock
To see the stack trace of this error execute with --v=5 or higherstep 17: (does not work)
[email protected]:~/LFS258/SOLUTIONS/s_03$ mkdir -p $HOME/.kube
[email protected]:~/LFS258/SOLUTIONS/s_03$ sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
cp: cannot stat '/etc/kubernetes/admin.conf': No such file or directory
[email protected]:~/LFS258/SOLUTIONS/s_03$ sudo chown $(id -u):$(id -g) $HOME/.kube/config
chown: cannot access '/home/student/.kube/config': No such file or directory
[email protected]:~/LFS258/SOLUTIONS/s_03$ less .kube/config
.kube/config: No such file or directorystep18: (does not work)
[email protected]:~/LFS258/SOLUTIONS/s_03$ sudo cp /root/calico.yaml .
[email protected]:~/LFS258/SOLUTIONS/s_03$ kubectl apply -f calico.yaml
The connection to the server localhost:8080 was refused - did you specify the right host or port?Step 19: (works)
[email protected]:~/LFS258/SOLUTIONS/s_03$ sudo apt-get install bash-completion -yReading package lists... Done
Building dependency tree
Reading state information... Done
bash-completion is already the newest version (1:2.10-1ubuntu1).
The following packages were automatically installed and are no longer required:
libatasmart4 libblockdev-fs2 libblockdev-loop2 libblockdev-part-err2 libblockdev-part2
libblockdev-swap2 libblockdev-utils2 libblockdev2 libmbim-glib4 libmbim-proxy libmm-glib0
libnspr4 libnss3 libnuma1 libparted-fs-resize0 libqmi-glib5 libqmi-proxy libudisks2-0
usb-modeswitch usb-modeswitch-data
Use 'sudo apt autoremove' to remove them.
0 upgraded, 0 newly installed, 0 to remove and 3 not upgraded.
[email protected]:~/LFS258/SOLUTIONS/s_03$ source <(kubectl completion bash)
[email protected]:~/LFS258/SOLUTIONS/s_03$ echo "source <(kubectl completion bash)" >> $HOME/.bashrcstep 20: (tabs do not work)
[email protected]: ̃$ kubectl des n cp
[email protected]: ̃$ kubectl -n kube-s g postep 21: (works)
[email protected]:~/LFS258/SOLUTIONS/s_03$ sudo kubeadm config print init-defaultsapiVersion: kubeadm.k8s.io/v1beta3
bootstrapTokens:- groups:
- system:bootstrappers:kubeadm:default-node-token
token: abcdef.0123456789abcdef
ttl: 24h0m0s
usages: - signing
- authentication
kind: InitConfiguration
localAPIEndpoint:
advertiseAddress: 1.2.3.4
bindPort: 6443
nodeRegistration:
criSocket: /var/run/dockershim.sock
imagePullPolicy: IfNotPresent
name: node
taints: null
- system:bootstrappers:kubeadm:default-node-token
apiServer:
timeoutForControlPlane: 4m0s
apiVersion: kubeadm.k8s.io/v1beta3
certificatesDir: /etc/kubernetes/pki
clusterName: kubernetes
controllerManager: {}
dns: {}
etcd:
local:
dataDir: /var/lib/etcd
imageRepository: k8s.gcr.io
kind: ClusterConfiguration
kubernetesVersion: 1.22.0
networking:
dnsDomain: cluster.local
serviceSubnet: 10.96.0.0/12
scheduler: {}0 - groups:
-
Hi @johngeorge142,
From the first error at step 16 it seems there are two container runtimes installed on your node: docker and cri-o. If you revisit step 6, it instructs you install one or the other. With both runtimes present the installation panics, as it does not have the necessary configuration for kubelet to select one of the two runtimes. The following errors just build on top of the first one.
One way to fix this is to remove one of the runtimes, but it is not a guaranteed approach as it may leave behind some residual configuration options.
A cleaner approach would be to provision a new VM and attempt the installation again, this time paying close attention to the instructions in the lab guide and install only one of the two runtimes presented in step 6.Regards ,
-Chris0
Categories
- 10.1K All Categories
- 35 LFX Mentorship
- 88 LFX Mentorship: Linux Kernel
- 501 Linux Foundation Boot Camps
- 278 Cloud Engineer Boot Camp
- 103 Advanced Cloud Engineer Boot Camp
- 47 DevOps Engineer Boot Camp
- 40 Cloud Native Developer Boot Camp
- 2 Express Training Courses
- 2 Express Courses - Discussion Forum
- 1.7K Training Courses
- 17 LFC110 Class Forum
- 4 LFC131 Class Forum
- 19 LFD102 Class Forum
- 148 LFD103 Class Forum
- 12 LFD121 Class Forum
- 61 LFD201 Class Forum
- LFD210 Class Forum
- 1 LFD213 Class Forum - Discontinued
- 128 LFD232 Class Forum
- 23 LFD254 Class Forum
- 566 LFD259 Class Forum
- 100 LFD272 Class Forum
- 1 LFD272-JP クラス フォーラム
- 1 LFS145 Class Forum
- 22 LFS200 Class Forum
- 739 LFS201 Class Forum
- 1 LFS201-JP クラス フォーラム
- 1 LFS203 Class Forum
- 43 LFS207 Class Forum
- 298 LFS211 Class Forum
- 53 LFS216 Class Forum
- 46 LFS241 Class Forum
- 40 LFS242 Class Forum
- 37 LFS243 Class Forum
- 10 LFS244 Class Forum
- 27 LFS250 Class Forum
- 1 LFS250-JP クラス フォーラム
- 131 LFS253 Class Forum
- 993 LFS258 Class Forum
- 10 LFS258-JP クラス フォーラム
- 87 LFS260 Class Forum
- 126 LFS261 Class Forum
- 31 LFS262 Class Forum
- 79 LFS263 Class Forum
- 15 LFS264 Class Forum
- 10 LFS266 Class Forum
- 17 LFS267 Class Forum
- 17 LFS268 Class Forum
- 21 LFS269 Class Forum
- 200 LFS272 Class Forum
- 1 LFS272-JP クラス フォーラム
- 212 LFW211 Class Forum
- 153 LFW212 Class Forum
- 899 Hardware
- 217 Drivers
- 74 I/O Devices
- 44 Monitors
- 115 Multimedia
- 208 Networking
- 101 Printers & Scanners
- 85 Storage
- 749 Linux Distributions
- 88 Debian
- 64 Fedora
- 14 Linux Mint
- 13 Mageia
- 24 openSUSE
- 133 Red Hat Enterprise
- 33 Slackware
- 13 SUSE Enterprise
- 355 Ubuntu
- 472 Linux System Administration
- 38 Cloud Computing
- 69 Command Line/Scripting
- Github systems admin projects
- 94 Linux Security
- 77 Network Management
- 107 System Management
- 49 Web Management
- 63 Mobile Computing
- 22 Android
- 27 Development
- 1.2K New to Linux
- 1.1K Getting Started with Linux
- 527 Off Topic
- 127 Introductions
- 213 Small Talk
- 19 Study Material
- 794 Programming and Development
- 262 Kernel Development
- 498 Software Development
- 922 Software
- 257 Applications
- 182 Command Line
- 2 Compiling/Installing
- 76 Games
- 316 Installation
- 52 All In Program
- 52 All In Forum
Upcoming Training
-
August 20, 2018
Kubernetes Administration (LFS458)
-
August 20, 2018
Linux System Administration (LFS301)
-
August 27, 2018
Open Source Virtualization (LFS462)
-
August 27, 2018
Linux Kernel Debugging and Security (LFD440)