当前位置: 首页 > article >正文

Linux内核升级操作和 k8s 常见命令

Linux内核升级操作

1、安装 ELRepo 最新版本

## 载入公钥
$ rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org

## 安装 ELRepo 最新版本
$ yum install -y https://www.elrepo.org/elrepo-release-7.el7.elrepo.noarch.rpm

2、安装新的内核版本

kernel 包版本 —> lt:长期维护版;ml:最新稳定版

列出可以使用的 kernel 版本

$ yum list available --disablerepo=* --enablerepo=elrepo-kernel

在这里插入图片描述

3、安装指定的 kernel 版本

$ yum install -y kernel-ml-6.2.1-1.el7.elrepo --enablerepo=elrepo-kernel

4、设置开启系统启动时使用的内核版本

## 查看系统可用内核
$ cat /boot/grub2/grub.cfg | grep menuentry

menuentry 'CentOS Linux (6.2.1-1.el7.elrepo.x86_64) 7 (Core)' --class centos ...
menuentry 'CentOS Linux (3.10.0-862.el7.x86_64) 7 (Core)' --class centos ...

## 设置开机从新内核启动
$ grub2-set-default "CentOS Linux (6.2.1-1.el7.elrepo.x86_64) 7 (Core)"

## 查看内核启动项
$ grub2-editenv list

saved_entry=CentOS Linux (4.4.218-1.el7.elrepo.x86_64) 7 (Core)

5、重启操作系统

$ reboot

k8s 常用命令

# k8s 1.25.0 (应该是1.24.0以上必须安装cri-docekr),同时需要提前先启动
# 启动 
systemctl daemon-reload 
systemctl enable cri-docker.service 
systemctl enable --now cri-docker.socket 
systemctl enable start docker
systemctl start cri-docker

# 验证 
systemctl status cri-docker

# 相关操作 
# 名称空间操作 
kubectl create ns hello # 创建名为hello的名称空间 
kubectl get namespace # 查看所有名称空间 
kubectl api-resources # 可查看一些相关缩写名称 

#如果忘记了上面的 join 命令可以使用命令重新获取。 
kubeadm token create --print-join-command

# 监听 
watch -n 1 kubectl get pod -n hello 

# 查看修改情况 
kubectl diff -f pod-deploy.yaml 

# -A 同时显示名称空间 
kubectl get svc -A 

# 删除 
# 删除单个命名空间中的所有Pod: 
kubectl delete --all pods --namespace=foo 

# 删除名称空间中的所有部署,这将删除与名称空间相对应的部署所附的所有pod 
kubectl delete --all deployments --namespace=foo 

# 运行所有 
kubectl delete all --all --all-namespaces

http://www.kler.cn/a/428986.html

相关文章:

  • npm ERR! code CERT_HAS_EXPIRED
  • 玩转大语言模型——使用graphRAG+Ollama构建知识图谱
  • 从零创建一个 Django 项目
  • SpringBoot:RestTemplate与IllegalArgumentException
  • Dart语言的语法
  • 采用海豚调度器+Doris开发数仓保姆级教程(满满是踩坑干货细节,持续更新)
  • Vue3.0中的响应式原理是什么?vue2的响应式原理是什么?
  • LeetCode Hot100 61~70
  • 2024最新qrcode.min.js生成二维码Demo
  • G6基本使用
  • Java项目实战II基于微信小程序的无中介租房系统(开发文档+数据库+源码)
  • Springer Nature——Applied Intelligence 投稿指南
  • JVM学习《垃圾回收算法和垃圾回收器》
  • 知乎Java后台开发面试题及参考答案
  • Vue项目开发 如何实现父组件与子组件数据间的双向绑定?
  • 【innodb阅读笔记】之 索引组织表
  • 工业—使用Flink处理Kafka中的数据_ChangeRecord2
  • rpc-dubbo-多版本
  • 版本控制器git
  • 【六足机器人】01功能开发
  • 2024-12-08AI概念扫盲
  • 为什么Unity里的变体数和UWA工具测出来的不一样
  • 如何利用“一键生成ppt”减轻工作压力
  • 【jvm】为什么要有GC
  • R语言中的函数29:vector
  • Spring Event 监听与异步设置:深入解析与应用场景