
kubernetes
kubernetes相关汇总
`ice`
我坚信,生活的每一刻都充满了学习的机会,每一个想法都值得被记录和分享。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Unable to authenticate the request due to an error: x509: certificate has expired or is not yet vali
环境是3节点master,将三台master主机的/etc/kubernetes/manifests/目录下kube-apiserver.yaml kube-controller-manager.yaml kube-scheduler.yaml文件移动到/tmp目录下,等待二十秒后再次移动回来,再次查看日志,发现不再刷证书的报错了,重启kube-proxy服务后,集群恢复正常。日志报错证书已过期或尚未有效,立即查看集群内证书有效期发现并没有过期。原创 2024-12-20 14:26:51 · 384 阅读 · 0 评论 -
Linux 压测工具---ab
其中,-n表示请求数,-c表示并发数,ip必须有”/“,表示此目录而不是此文件,默认80端口;本文用于压测k8s集群内pod,k8s集群master可直接测试pod ip。可以看到cmsback容器在持续飙升。实时查看pod当前资源占用率。原创 2024-07-04 10:37:33 · 306 阅读 · 0 评论 -
kubectl常用命令
--no-preserve=false:复制的文件/目录的所有权和权限将不会保留在容器中。kubectl cp:用于pod和外部的文件交换,将文件和目录复制到容器或从容器复制到容器。-c, --container='':容器名称。persistentvolumeclaims (缩写 pvc)networkpolicies (缩写 netpol)persistentvolumes (缩写 pv)deployments (缩写 deploy)statefulsets (缩写 sts)原创 2024-01-18 18:21:38 · 760 阅读 · 0 评论 -
kubernetes1.18部署metrics-server
1、创建components.yaml文件,将内容复制进去。原创 2023-11-13 10:27:11 · 74 阅读 · 0 评论 -
二进制部署kubernetes1.18
ETCD_LISTEN_CLIENT_URLS:客户端访问监听地址 ETCD_INITIAL_ADVERTISE_PEER_URLS:集群通告地址 ETCD_ADVERTISE_CLIENT_URLS:客户端通告地址。Etcd 是一个分布式键值存储系统,Kubernetes使用Etcd进行数据存储,所以先准备一个Etcd数据库, 为解决Etcd单点故障,应采用集群方式部署,这里使用3台组建集群,可容忍1台机器故障。ETCD_INITIAL_CLUSTER_TOKEN:集群Token。原创 2023-09-13 18:27:49 · 370 阅读 · 1 评论 -
升级K8S1.18.20证书有效期为100年
K8S集群有证书的概念,之前一直是使用默认的,默认都是1年和10年的,1年有效期这显然对于生产环境是不合适的,于是调整K8S证书,升级K8S证书有效期为100年。kubeadm文件链接:https://pan.baidu.com/s/19ONnQS4vaJ1Lc-9Amh_RAA?3、上传kubeadm文件到/usr/bin(如是3节点master集群,三台都需替换)4、更新证书(如是3节点master集群,三台都需替换)1、检查当前集群证书有效期。2、备份原有的配置文件。原创 2023-08-24 13:09:22 · 730 阅读 · 0 评论 -
ubuntu安装kubernetes1.20
8. 安装kubeadm、kubectl、kubelet。2. 修改/etc/hosts。# 准备工作(所有节点操作)7. 安装docker。4. 清空防火墙规则。原创 2023-08-09 09:43:51 · 154 阅读 · 0 评论 -
强制删除namespace(慎用)+ 强制删除pod
将两处robot替换为要删除的namespace。原创 2023-08-07 16:43:15 · 637 阅读 · 0 评论 -
k8s导出所有namespace内指定资源对象
echo "导出命名空间 '$ns' 的资源..."mkdir -p "$ns" # 创建命名空间文件夹。# 导出 Deployment 资源。# 导出 ConfigMap 资源。# 导出 Ingress 资源。# 导出 Service 资源。echo "资源导出完成。# 获取所有命名空间列表。原创 2023-08-07 10:25:26 · 725 阅读 · 0 评论 -
kubernetes新增节点
【代码】kubernetes新增节点。原创 2023-08-07 16:50:39 · 163 阅读 · 0 评论 -
kubeadm部署k8s1.18.20
sed -i 's/GRUB_DEFAULT=saved/GRUB_DEFAULT=0/g' /etc/default/grub #手动检查GRUB_DEFAULT参数配置项值是否已经替换为0。将rancher的证书放在主机上的/data/rancher/ssl/目录下,将证书文件改为cert.pem,将私钥文件改为key.pem。kubeadm certs check-expiration -------> 1.20以上版本用此命令验证。uname -rs #--打印内核版本。原创 2023-08-01 17:54:06 · 1064 阅读 · 0 评论 -
etcd的基本操作
etcd用为kubenretes的数据库,是一个k/v系统,用于存储kubernetes当中的所有的数据。* etcdctl: 客户端命令。* etcd: 服务端进程。原创 2023-08-09 15:38:48 · 253 阅读 · 0 评论 -
kubeadm部署k8s1.20.9+kubesphere部署
如果出现sysctl: cannot stat /proc/sys/net/bridge/bridge-nf-call-ip6tables: No Such file or directory这样的错误,可以忽略。配置master节点。原创 2023-08-08 14:27:55 · 742 阅读 · 0 评论