随笔分类 -  kubernet

摘要:OutOfDirectMemoryError是Java中的一种运行时错误,通常发生在使用NIO(非阻塞I/O)或高性能网络编程时。这个错误表明JVM的直接内存已经耗尽。 直接内存(Direct Memory)是指JVM用于NIO操作的内存区域,它不是堆的一部分,而是通过系统调用分配和释放的。默认情况 阅读全文
posted @ 2023-11-30 16:25 苍茫宇宙 阅读(1264) 评论(0) 推荐(0) 编辑
摘要:1、查看节点标签 kubectl get nodes --show-labels 2、给节点打标签 kubectl label node 10.64.39.219 node=bmd kubectl label node 10.64.39.186 node=bmd 3、指定程序的运行pod [root 阅读全文
posted @ 2023-04-21 14:07 苍茫宇宙 阅读(2521) 评论(0) 推荐(0) 编辑
摘要:前提:k8s证书都是正常的没有过期,前段时间做过处理。 原因:替换了k8s证书后没有对kube-apiserver主键重启,还使用的是缓存信息,重启一下问题解决 systemctl restart kube-apiserver.service 问题:kubectl create -f apply-s 阅读全文
posted @ 2022-06-14 16:24 苍茫宇宙 阅读(1249) 评论(0) 推荐(0) 编辑
摘要:1、查看service的appname [root@k8s-master ~]# kubectl get service -n rkw-ezc-test -o wide NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE SELECTOR chinapopin- 阅读全文
posted @ 2022-01-05 17:48 苍茫宇宙 阅读(2588) 评论(0) 推荐(0) 编辑
摘要:问题:k8s启动的tomcat服务,每次访问都带了session会话,每次调整不同的pod导致session实效,系统登录失败。 处理:在server中添加session保持 sessionAffinity: ClientIP 实验: 启动服务: [root@master test]# more D 阅读全文
posted @ 2021-08-17 15:35 苍茫宇宙 阅读(1211) 评论(0) 推荐(0) 编辑
摘要:环境:环境k8s1.17,ansble通过脚本定时清理k8s日志 [root@tidb-21 delete-k8s-logs]# ls ansib-delete.sh delete-logs.sh [root@tidb-21 delete-k8s-logs]# more delete-logs.sh 阅读全文
posted @ 2021-07-05 11:50 苍茫宇宙 阅读(2435) 评论(0) 推荐(0) 编辑
摘要:环境:k8s、centos7 1、创建前先查看secrets [root@k8s-master ~]# kubectl get secrets -n test-project NAME TYPE DATA AGE default-token-56q6l kubernetes.io/service-a 阅读全文
posted @ 2021-05-18 10:46 苍茫宇宙 阅读(2254) 评论(0) 推荐(0) 编辑
摘要:环境:k8s 1、查看节点找到需要剔除的节点 [root@master1 ~]# kubectl get nodes NAME STATUS ROLES AGE VERSION host-172-21-210-10 NotReady <none> 273d v1.17.2 host-172-21-2 阅读全文
posted @ 2021-04-12 19:08 苍茫宇宙 阅读(1253) 评论(0) 推荐(0) 编辑
摘要:环境centos7、shell脚本 1、k8s删除退出的pod脚本 执行 ./a.sh Exited cat a.sh #!/bin/bash #输入退出类型,不输入默认删除ImagePullBackOff i=${1-ImagePullBackOff} kubectl get pods --all 阅读全文
posted @ 2021-04-03 17:18 苍茫宇宙 阅读(1666) 评论(0) 推荐(0) 编辑
摘要:环境:k8s、centos 出于安全考虑,默认配置下Kubernetes不会将Pod调度到Master节点。 #查看k8s-master表示不运行pod [root@k8s-master ~]# kubectl describe node k8s-master |grep Taints Taints 阅读全文
posted @ 2021-02-01 15:40 苍茫宇宙 阅读(2721) 评论(0) 推荐(0) 编辑
摘要:思路:先说如何操作——再说原理 1、server 配置中加入externalTrafficPolicy:配置 spec: type: NodePort externalTrafficPolicy: Local 只能在服务启动pod节点 访问才有反应,其他节点直接丢弃请求 2、对于问题那就直接将pod 阅读全文
posted @ 2021-01-22 15:11 苍茫宇宙 阅读(5143) 评论(1) 推荐(2) 编辑
摘要:环境:centos7 包下载:链接: https://pan.baidu.com/s/1gLJlimRbKrPT1Jt0Tera4A 提取码: t1rj kubenetr1.13安装 1、 系统初始化 证书位置 Etcd证书 cp -r /root/ca-etcd/ca*pem server*pem 阅读全文
posted @ 2021-01-05 15:28 苍茫宇宙 阅读(340) 评论(0) 推荐(0) 编辑
摘要:环境:k8s1.13 Kubernetes的调度有简单,有复杂,指定NodeName和使用NodeSelector调度是最简单的,可以将Pod调度到期望的节点上。 本文主要介绍kubernetes调度框架中的NodeName和NodeSelector。 NodeName方式配置 一、NodeName 阅读全文
posted @ 2020-12-15 14:47 苍茫宇宙 阅读(609) 评论(0) 推荐(0) 编辑
摘要:环境:kubernet 将pod分配到指定的节点将pod调度到指定节点有2种方式: 方式一:强制约束Pod调度到指定Node节点上 方式二:通过label-selector机制选择节点 为Node添加label [root@K8s-Master Tools]# kubectl label node 阅读全文
posted @ 2020-11-16 12:43 苍茫宇宙 阅读(1855) 评论(0) 推荐(0) 编辑
摘要:1、deploy.yaml apiVersion: extensions/v1beta1 #apps/v1beta1 、apps/v1注意高版本可能需要后面这种配置 kind: Deployment metadata: name: chinapopin-framework namespace: ch 阅读全文
posted @ 2020-11-04 10:36 苍茫宇宙 阅读(255) 评论(0) 推荐(0) 编辑
摘要:环境:kubernet1.17 1、容器按照持续运行的时间可分为两类:服务类容器server和工作类容器job。服务类容器通常持续提供服务,需要一直运行,比如 http server,daemon 等。工作类容器则是一次性任务,比如批处理程序,完成后容器就退出。 [root@master1 ~]# 阅读全文
posted @ 2020-09-11 16:53 苍茫宇宙 阅读(250) 评论(0) 推荐(0) 编辑
摘要:环境:centos、前端的tar.gz包、使用nginx打包成images 1、编辑dockerfile FROM nginx COPY nginx.conf /etc/nginx/nginx.conf ADD *.gz / RUN mv -f /dist/* /usr/share/nginx/ht 阅读全文
posted @ 2020-08-11 16:20 苍茫宇宙 阅读(210) 评论(0) 推荐(0) 编辑
摘要:环境:k8s 1、直接编辑yam文件 a、如果能在os系统找到配置文件yam,直接找到images的位置替换成新的images-name,然后kubectl apply -f . 进行更新。 2、找不到yam文件直接命令方式打开yam kubectl get deploy --all-namespa 阅读全文
posted @ 2020-08-01 13:14 苍茫宇宙 阅读(7901) 评论(0) 推荐(1) 编辑
摘要:环境:centos7、kubernet1.17.2 1、使用shell脚本进行打images、上传images、更新deployment more deployment#!/bin/bashp=/wj/make-page/vis #变量p表示:包路径ip=172.21.210.17:5000 #ip 阅读全文
posted @ 2020-07-15 21:06 苍茫宇宙 阅读(135) 评论(0) 推荐(0) 编辑
摘要:环境:kubernet1.17.2 1、kubenet配置命令补全 [root@master1 ~]# yum install -y bash-completion #linux系统命令补全包,需要重启 [root@master1 ~]# echo 'source <(kubectl complet 阅读全文
posted @ 2020-07-13 18:04 苍茫宇宙 阅读(897) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示