k8s中 storageclass出现错误

ops/2025/2/12 2:30:55/

0/3 nodes are available: 3 pod has unbound immediate PersistentVolumeClaims.

1.在k8s中创建sc时,发现pod一直在pending状态

2.原因,在k8s 1.20版本后,由于性能影响,自动关闭了 selflink

3.解决办法

                4. 在配置文件中开启selflink

                    vim /etc/kubernetes/manifests/kube-apiserver.yaml

                    

spec:containers:- command:- kube-apiserver- --feature-gates=RemoveSelfLink=false #增加此行

                5. helm安装nfs驱动修改成自己的nfs服务器ip和path(属于使用不需要self-link的制备器)

                

 helm repo add nfs-subdir-external-provisioner https://kubernetes-sigs.github.io/nfs-subdir-external-provisioner/helm install nfs-subdir-external-provisioner nfs-subdir-external-provisioner/nfs-subdir-external-provisioner \--set nfs.server=192.168.118.190 \--set nfs.path=/opt/jenkins

               2.修改自己的 StorageClass文件,将驱动修改成 helm安装的驱动接口

                 

apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:name: managed-nfs-storagenamespace: kube-system
provisioner: cluster.local/nfs-subdir-external-provisioner # 外部制备器提供者,编写为提供者的名称
parameters:archiveOnDelete: "false" 
reclaimPolicy: Retain 
volumeBindingMode: Immediate 

先删除所有的yaml文件,然后在重新启动yaml文件


http://www.ppmy.cn/ops/7492.html

相关文章

PTA L3-037 夺宝大赛

题目 解析 从大本营进行bfs&#xff0c;记录到每个点的距离&#xff0c;记录每个参赛队到达大本营的距离&#xff0c;有相同距离的参赛队不为获胜者&#xff0c;具有单一距离且最小的参赛队为赢家 代码 #include <bits/stdc.h>using i64 long long; using namespace …

分享四月书单

Hello , 我是小恒。之后有物理服务器搭建和大容量高并发数据中心的需求&#xff0c;所以四月在写一些避坑方面的文章比较少&#xff0c;主在写一些基础入门和本地开发的操作。可能五一就开始组装调试上线&#xff0c;CSDN也马上获得后端优质创作者&#xff0c;不过遗憾的是&…

字节跳动的BytePlus和Sui达成合作,聚焦游戏和SocialFi

字节跳动旗下的技术解决方案子公司BytePlus与Sui达成合作&#xff0c;首次涉足区块链领域。BytePlus将与Mysten Labs合作&#xff0c;将其推荐解决方案和增强现实产品等服务适配到Sui上。 BytePlus提供各种服务&#xff0c;包括内容分发网络、个性化解决方案和利用先进的AR技术…

线程和进程的区别(面试)

线程和进程的区别 进程和线程的区别线程的优点 进程和线程的区别 1. 进程是系统进行资源分配和调度的一个独立单位,线程是程序执行的最小单位. 2. 进程有自己的内存地址空间,线程只独享指令流执行的必要资源,如寄存器和栈. 3. 由于同一进程的各线程共享内存和文件资源,可以不通…

SPISPI

#include "stm32f10x.h" void MySPI_W_SS(uint8_t BitValue) //写SS的引脚 { GPIO_WriteBit(GPIOA,GPIO_Pin_4,(BitAction)BitValue);//BitAction表示非0即1 } void MySPI_Init(void) { //开启SPI和GPIO的时钟 RCC_APB2PeriphClockCmd(RCC_APB2Periph…

sql篇-如何重启MySQL,正确启动MySQL

Windows启动mysql 1.点击“开始”->“运行”(快捷键WinR)&#xff08;以管理员身份运行&#xff09; 2.启动&#xff1a;输入 net stop mysql 3.停止&#xff1a;输入 net start mysql Linux启动MySQL 1、通过rpm包安装的MySQL service mysqld restart 2、从源码包安装的MyS…

【GPTs分享】GPTs分享之 AskYourPDF Research Assistant​

一、简介 AskYourPDF Research Assistant 是一款高级人工智能研究助手&#xff0c;专门设计用于帮助用户高效从PDF文件和文章中提取信息。它结合了深度学习技术和自然语言处理能力&#xff0c;以便用户能够快速地查询、总结及处理文档内容&#xff0c;并能够生成与文章内容相关…

Linux安装和使用Android Debug Bridge(ADB)

目录 1、开发环境和工具 2、ADB是什么&#xff1f; 3、安装ADB 3.1、使用包管理器安装 ADB 3.2、手动安装 ADB 4、使用ADB 4.1、连接设备 4.2、执行shell命令 4.3、安装应用程序 4.4、截取屏幕截图 4.5、模拟按键和手势 4.6、上传文件到Android设备 4.7、从Android设备下载文件…