Lab 1C(a) - Running Fluentd in a Kubernetes Environment
There are two issues with install Kubernetes in Linux.
There is an error: curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add -
Warning: apt-key is deprecated. Manage keyring files in trusted.gpg.d instead (see apt-key(8)).
OKecho "deb http://apt.kubernetes.io/ kubernetes-xenial main" | sudo tee -a /etc/apt/sources.list.d/kubernetes.list
Hit:7 https://packages.fluentbit.io/ubuntu/noble noble InRelease
Err:8 https://packages.cloud.google.com/apt kubernetes-xenial Release
404 Not Found [IP: 173.194.194.102 443]
Reading package lists... Done
E: The repository 'http://apt.kubernetes.io kubernetes-xenial Release' does not have a Release file.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.
I would greatly appreciate the help. A lot of the reference points and program version are out of date. Please, help.
Is there something else I can do in the mean time?
Comments
-
There is no way to get Kubernetes to work based on the information from the document that Linux Foundation has provided. I am running into so many errors. I have to troubleshoot so much.
I even got to a point to do this command:
kubectl cluster-infoI get connection refused.
The connection to the server 10.1.0.1:6443 was refused - did you specify the right host or port?
I am using a Linux VM Ubuntu. I use SSH to connect to it from home. Please help me this is frustrating that half of information is out of date from this course.
0 -
Hi @superman1,
I compiled a set of instructions to install Kubernetes and configure the runtime on an Ubuntu system, however, due to restrictions of this forum platform, the instructions set is blocked.
You can retrieve them from this gist instead.
It intends to replace steps 2a, 2b, and 2c of Lab 1C(a).
You can run the shell script as is, or manually execute select instructions.Let me know if you encounter any issues.
Regards,
-Chris0 -
Running into issue with docker.service not stopping:
I used the command:
sudo systemctl stop docker
Results:
Stopping 'docker.service', but its triggering units are still active:
docker.socketSide note:
I love the information you provided and if you have others to help me setup the other labs. I would greatly appreciate it.0 -
Hi @superman1,
Ah... an error on my part... Forgot about docker.socket, it needs to be stopped as well, otherwise it keeps bringing up the docker.service.
sudo systemctl stop docker.socketCheck the status of the docker.service and docker.socket to ensure they are both stopped
sudo systemctl status docker.servicesudo systemctl status docker.socketRegards,
-Chris0 -
Those commands worked!!
When I get to this step of the command:
I use this command:
sudo sed -e 's/SystemdCgroup = false/SystemdCgroup = true/g' -i /etc/containerd/config.tomlResponse is:
sed: can't read /etc/containerd/config.toml: No such file or directoryShould I be doing the step from the PDF:
"We will not be using anything from the existing configuration file. Simply replace the existing contents with the following."sudo vi /etc/containerd/config.toml
[plugins."io.containerd.grpc.v1.cri".containerd.runtimes.runc] [plugins."io.containerd.grpc.v1.cri".containerd.runtimes.runc.options]
SystemdCgroup = true0 -
It appears adding the new file worked.
But now I get pre-flight check errors:
Used command:
sudo kubeadm init --kubernetes-version "1.31.1" --pod-network-cidr "10.244.0.0/16" --cri-socket "unix:///run/containerd/containerd.sock"
Results Error:
[init] Using Kubernetes version: v1.31.1
[preflight] Running pre-flight checks
error execution phase preflight: [preflight] Some fatal errors occurred:
[ERROR FileAvailable--etc-kubernetes-manifests-kube-apiserver.yaml]: /etc/kubernetes/manifests/kube-apiserver.yaml already exists
[ERROR FileAvailable--etc-kubernetes-manifests-kube-controller-manager.yaml]: /etc/kubernetes/manifests/kube-controller-manager.yaml already exists
[ERROR FileAvailable--etc-kubernetes-manifests-kube-scheduler.yaml]: /etc/kubernetes/manifests/kube-scheduler.yaml already exists
[ERROR FileAvailable--etc-kubernetes-manifests-etcd.yaml]: /etc/kubernetes/manifests/etcd.yaml already exists
[ERROR Port-10250]: Port 10250 is in use
[ERROR DirAvailable--var-lib-etcd]: /var/lib/etcd is not empty
[preflight] If you know what you are doing, you can make a check non-fatal with--ignore-preflight-errors=...
To see the stack trace of this error execute with --v=5 or higher0 -
Hi @superman1,
Perhaps adding
sudoin front of theteecommand should do the trick.sudo containerd config default | sudo tee /etc/containerd/config.tomlRegards,
-Chris0 -
Hi @superman1,
Running
initseveral times in a row does not help. This is why you see those errors.
Prior to runninginit, run the following commandsudo kubeadm resetand confirm your intent to "reset" when prompted.Regards,
-Chris0 -
@chrispokorni that sudo kubeadm reset worked.
When I do the following command:
kubectl taint nodes --all node-role.kubernetes.io/control-plane-
Respond Error:
E1011 01:28:24.925994 445345 memcache.go:265] "Unhandled Error" err="couldn't get current server API group list: Get \"https://10.1.0.5:6443/api?timeout=32s\": dial tcp 10.1.0.5:6443: connect: connection refused"
I'm not understanding the error. Could you help me with this?
0 -
Hi @superman1,
Perhaps the
$HOME/.kube/configmanifest needs to be updated with the admin credentials generated by latestinit.Regards,
-Chris0
Categories
- All Categories
- 175 LFX Mentorship
- 175 LFX Mentorship: Linux Kernel
- 745 Linux Foundation IT Professional Programs
- 372 Cloud Engineer IT Professional Program
- 168 Advanced Cloud Engineer IT Professional Program
- 73 DevOps IT Professional Program - Discontinued
- 3 DevOps & GitOps IT Professional Program
- 98 Cloud Native Developer IT Professional Program
- 7.6K Training Courses & Learning Paths
- AI & ML Training
- Blockchain & Decentralized Identity Training
- 1 Cloud & Containers Training
- Cybersecurity Training
- DevOps & Site-Reliability Training
- Linux Kernel Development Training
- Networking Training
- Open Source Best Practice Training
- System Administration Training
- System Engineering Training
- Web & Application Development Training
- 4 LFD210-CN Class Forum
- 764 LFD259 Class Forum
- 681 LFS101 Class Forum
- 2 LFS158-JP クラス フォーラム
- 162 LFS207 Class Forum
- 3 LFS207-DE-Klassenforum
- 4 LFS207-JP クラス フォーラム
- 42 LFS243 Class Forum
- 19 LFS244 Class Forum
- 4 LFS250-JP クラス フォーラム
- 166 LFS253 Class Forum
- 1.4K LFS258 Class Forum
- 792 Hardware
- 202 Drivers
- 68 I/O Devices
- 37 Monitors
- 95 Multimedia
- 173 Networking
- 91 Printers & Scanners
- 87 Storage
- 768 Linux Distributions
- 81 Debian
- 67 Fedora
- 22 Linux Mint
- 13 Mageia
- 24 openSUSE
- 150 Red Hat Enterprise
- 31 Slackware
- 13 SUSE Enterprise
- 356 Ubuntu
- 465 Linux System Administration
- 31 Cloud Computing
- 73 Command Line/Scripting
- Github systems admin projects
- 98 Linux Security
- 78 Network Management
- 101 System Management
- 46 Web Management
- 106 Mobile Computing
- 18 Android
- 73 Development
- 1.2K New to Linux
- 1K Getting Started with Linux
- 392 Off Topic
- 121 Introductions
- 181 Small Talk
- 29 Study Material
- 946 Programming and Development
- 310 Kernel Development
- 618 Software Development
- 981 Software
- 373 Applications
- 182 Command Line
- 5 Compiling/Installing
- 68 Games
- 317 Installation
- Archived
- 2 LFD140 Class 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)