上一页 1 2 3 4 5 6 ··· 25 下一页
摘要: 1、背景说明 使用git clone命令,拉取远程的https的git仓库时,报错: unable to access "https://xxxx.com/n_patch_test.git/": ssl certificate problem:unable to get local issue ce 阅读全文
posted @ 2023-11-15 13:45 Zhai_David 阅读(1396) 评论(0) 推荐(0) 编辑
摘要: 1、结论 对于pod来说,cpu和内存的requests和limits的值,等于pod中所有容器的requests和limits的值的总和。 具体来说: pod的requests的大小,等于所有的容器的requests的大小的和,如果某个容器没有设置requests,则这个值是0. pod的limi 阅读全文
posted @ 2023-11-14 13:51 Zhai_David 阅读(472) 评论(0) 推荐(0) 编辑
摘要: 1、概念 EWMA(Exponentially Weighted Moving Average)策略是 NGINX Ingress Controller 中的一种负载均衡算法,它用于决定请求应该由后端服务的哪个实例处理。 2、工作原理 EWMA 策略通过指数加权移动平均的方式计算每个后端服务实例的权 阅读全文
posted @ 2023-11-06 13:51 Zhai_David 阅读(491) 评论(0) 推荐(0) 编辑
摘要: 1、需求及背景说明 在k8s环境,如果想要实现不同的用户,可以有操作不同的命名空间的权限,对命名空间中的不同的对象有不同的操作的权限,该如何实现呢? 有什么样的使用的场景呢? 简单来说,虽然都是通过kubectl来对k8s集群进行管理的操作,但是不同的人员,通过不同的kube-config,就可以有 阅读全文
posted @ 2023-10-09 17:34 Zhai_David 阅读(377) 评论(0) 推荐(0) 编辑
摘要: 1、问题背景 项目:一个人力的系统,主要用于考勤打卡 环境:windows server nginx版本:1.22 问题说明:当早上访问人数增加的时候,就会出现nginx的异常 nginx的后台报错日志: maximum number of descriptors supported by sele 阅读全文
posted @ 2023-09-27 14:05 Zhai_David 阅读(1964) 评论(0) 推荐(0) 编辑
摘要: 当使用kubeadm工具搭建一个k8s集群之后,会自动的创建一个admin.conf文件。 同时,会建议将这个文件拷贝到$HOME/.kube/config,kubectl会使用这个配置文件来访问k8s集群,也可以说是访问apiserver。 那么,在admin.conf中,到底设置的是哪个用户呢? 阅读全文
posted @ 2023-09-21 11:42 Zhai_David 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 1、给资源对象添加标签 这里的操作都是在pod资源对象上完成的。 kubectl label pod pod-static-ip-76c554659d-kwjh8 role=backend 2、查看资源对象的标签 [root@nccztsjb-node-23 ~]# kubectl get pod 阅读全文
posted @ 2023-09-20 10:38 Zhai_David 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 为了能够将用户自定义的API注册到master的api server上,需要在kube-apiserver服务中,启用下面的参数: --proxy-client-cert-file=/etc/kubernetes/pki/front-proxy-client.crt --proxy-client-k 阅读全文
posted @ 2023-09-18 12:00 Zhai_David 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 背景说明 swap内存是系统中的临时内存,或者说,用磁盘的文件空间,当做物理内存来使用。主要是,为了解决一些系统,物理内存不够的情况,可以用swap内存作为一些补充。 但是要注意,swap内存的效率是非常的低的,如果应用对内存有足够的需求,可以考虑增加物理内存来提升性能。 通过下面的内容,你将会知道 阅读全文
posted @ 2023-09-15 10:31 Zhai_David 阅读(324) 评论(0) 推荐(0) 编辑
摘要: 1、目的 类似于使用redis desktop manager客户端一样,在windows环境中,通过工具直接使用、调整zookeepr中的的key。 zooinspector工具也是一样的,作为一个客户端工具,操作zookeeper。 下面部分,会演示如何部署和使用zooinspector工具。 阅读全文
posted @ 2023-09-11 11:20 Zhai_David 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 当涉及到k8s开发的时候,需要用到k8s 的api。 如果要获得k8s api的使用文档,该如何来做? 1、生成k8s的api列表 kubectl get --raw /openapi/v2 > k8s-openapi-v2.json 这个json文件就包含了k8s的api列表 2、使用swagge 阅读全文
posted @ 2023-09-06 10:56 Zhai_David 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 通过以下的命令,查看系统的默认的storageclass [root@nccztsjb-node-23 yamls]# kubectl get sc NAME PROVISIONER RECLAIMPOLICY VOLUMEBINDINGMODE ALLOWVOLUMEEXPANSION AGE m 阅读全文
posted @ 2023-08-31 10:33 Zhai_David 阅读(712) 评论(0) 推荐(0) 编辑
摘要: 0、背景说明 在centos 7上,默认安装出来的python是:2.7.5版本 [root@centos7 ~]# python --version Python 2.7.5 通过yum安装出来的,适合当前操作系统的,最新的python版本是:3.6.8 [root@centos7 ~]# pyt 阅读全文
posted @ 2023-08-24 10:52 Zhai_David 阅读(6956) 评论(4) 推荐(3) 编辑
摘要: 使用pip3 或者 pip 安装软件,默认使用的是python官方的镜像,如果遇到速度慢,或者超时的情况,可以考虑使用国内的镜像源。 如下: 清华大学镜像源(Tuna): https://pypi.tuna.tsinghua.edu.cn/simple pip install -i https:// 阅读全文
posted @ 2023-08-24 09:58 Zhai_David 阅读(923) 评论(0) 推荐(0) 编辑
摘要: 0、背景说明 正常的情况,如果使用nfs的网络共享存储,需要手动的创建pv,然后创建pvc和pv进行绑定。 最后在应用程序的pod中来挂载使用这个pvc,达到挂载外部共享存储的目的。 那么,要实现动态的PV的创建,该怎么做呢? 在今天的内容里面,介绍一个nfs-client-provisoner工具 阅读全文
posted @ 2023-08-23 15:12 Zhai_David 阅读(1489) 评论(0) 推荐(0) 编辑
摘要: k8s中集群网络策略,需要集群网络插件,才能够真正的实现,对pod间的访问流量进行控制和管理。 以calico网络插件为例。 本质: 用户在k8s集群中设置了pod的网络策略之后,calico-kube-controllers会通知各个节点上的 calico-node服务,在宿主机上设置对应的ipt 阅读全文
posted @ 2023-08-22 13:43 Zhai_David 阅读(30) 评论(0) 推荐(0) 编辑
摘要: 在计算机网络中,"组播" 和 "多播" Multicast()实际上是指同一种概念,用于将数据从一个源节点发送到一组目标节点。 多播允许数据在网络上的特定组中传输,只有加入该组的节点才会接收到数据。 多播用于一对多的通信,但只有那些已加入多播组的节点才能接收到数据,其他节点不会收到。 多播的特点: 阅读全文
posted @ 2023-08-21 14:15 Zhai_David 阅读(620) 评论(0) 推荐(0) 编辑
摘要: 在 Linux Shell 中,可以使用一些变量和命令来获取当前执行脚本的绝对路径 使用 $0 变量和 readlink 命令: bashCopy code #!/bin/bash # 获取脚本所在目录的绝对路径 script_dir=$(dirname $(readlink -f $0)) ech 阅读全文
posted @ 2023-08-18 16:01 Zhai_David 阅读(1796) 评论(0) 推荐(0) 编辑
摘要: 1、anaconda工具介绍 Anaconda 是一个用于数据科学、机器学习和科学计算的开源软件,它集成了许多常用的工具、库和软件包,以便科学家、数据分析师和开发人员能够更轻松地进行数据分析、建模、实验和开发。 主要功能和组件包括: 包管理器 Conda: Anaconda 自带了一个包管理器 Co 阅读全文
posted @ 2023-08-18 15:30 Zhai_David 阅读(1817) 评论(0) 推荐(0) 编辑
摘要: 1、工作原理说明 1.1、什么是k8s的网络策略? 在k8s中,如何要实现容器访问的安全策略,可以通过网络策略,在pod上增加网络的访问限制,控制哪些客户端可以访问这个pod,也可以控制pod可以访问哪些其他的网络。 k8s的网络策略想要工作,也就是说,真正的实现pod间的访问流量的控制,需要部署k 阅读全文
posted @ 2023-08-15 11:39 Zhai_David 阅读(613) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 25 下一页