云原生
文章平均质量分 57
Geray-zsg
技术宅男都很强,但是我很菜,属于很菜的技术宅男
展开
-
3-k8s控制器
Kubernetes 中内建了很多 controller,用来控制 Pod 的具体状态和行为。原创 2023-02-07 10:12:42 · 385 阅读 · 0 评论 -
2-k8s基本单元-Pod
部署Nginx:访问地址:http://NodeIP:Port部署Tomcat:访问地址:http://NodeIP:PortPod是k8s系统中可以创建和管理的最小单元其他资源都是用来支撑和扩展Pod对象功能的Pod是由一个或多个container组成的每个Pod都有一个特殊的容器Pause(根容器)除了Pause容器,还包含一个或多个紧密相连的业务容器每个Pod都是一个应用实例,有专用的IP同一个 Pod 中的容器总会被调度到相同 Node 节点,不同节点间 Pod 的通信基于虚拟二层网 络技术实现原创 2023-02-07 10:08:51 · 348 阅读 · 0 评论 -
1-k8s概述及部署
Kubeadm 降低部署门槛,但屏蔽了很多细节,遇到问题很难排查。如果想更容易可控,推荐使用二进制包部署 Kubernetes 集群;有时间的可以去研究一下二进制方式部署完整的二进制部署k8s集群》):初始化一个master节点:将工作节点加入集群:升级k8s版本:管理使用的令牌:清空和对主机所做的任何更改:打印kubeadm版本:预览可用的新功能建议最小配置:2核CPU、2G内存、20G硬盘最好可以连接外网,方便拉取镜像,不能,提前下载镜像导入节点。原创 2023-02-07 09:52:54 · 802 阅读 · 0 评论 -
0-k8s概念与组件原理
kubernetes是一个可移植的,可扩展的开源平台,是Google开源的容器集群管理系统(谷歌内部:Borg),用于管理容器化的工作负载和服务,可促进声明式配置和自动化。kubernetes的开头k和结尾s中间共有8个字母ubernete俗称k8s。原创 2023-02-07 09:48:21 · 316 阅读 · 0 评论 -
k8s中不同名称空间下的pod无法解析服务名
公司的项目需要使用容器化部署,为了更好的维护和管理,我将各个项目按照命名空间进行隔离开,但是却发现存在一些问题不同的系统间需要项目调用,而且是按照服务名进行调用,但是却导致不同名称空间下pod无法解析其他的命令空间下的服务名,需要使用才可以解析,如下(存在两个名称空间yshj-ump、和gxjhpt,其中gxjhpt下的pod需要调用yshj-ump下的api服务)可以看ump-api无法解析,进入gxjhpt下的pod测试域名解析发现确实无法解析,但是可以使用便可以解析手动在pod中的中添加的域原创 2023-01-31 16:11:05 · 1139 阅读 · 0 评论 -
Docker登陆私服修改连接方式https为http
搭建的私服harbor镜像仓库启用了SSL认证导致在kubesphere中无法查看harbor中的镜像(需要配置证书认证这里不太会搞),取消SSL认证后拉取镜像发现docker一直使用的https而不是http,故而记录一次修改docker使用http而不是https连接方式!原创 2022-12-12 17:46:24 · 3108 阅读 · 0 评论 -
Prometheus存储位置“opening storage failed: lock DB directory: open /data/lock: no space left on device“
发现日志最后几行存在明显的错误信息(不能够打开目录,设备上没有剩余空间):这里我的Prometheus安装位置在/dcos下,相应的也挂载了400G的磁盘,由于没有指定存储位置,默认应该在目录下才合适原创 2022-12-07 11:03:11 · 1165 阅读 · 0 评论 -
k8s部署kafka:Socket server failed to bind to kafka.tygzmh:9092: Cannot assign requested address.
项目上要求kafka中间件都要上云,构建镜像后按照本地化部署的方式部署发现无法无法正常启动:Socket server failed to bind to kafka.tygzmh:9092: Cannot assign requested address.(套接字服务器未能绑定到kafka。tygzmh:9092:无法分配请求的地址。)kafka版本:2.13-2.8.1zookeeper使用该版本中内置。原创 2022-11-23 19:32:06 · 1373 阅读 · 0 评论 -
ssh服务连接服务器异常
ansible批量安装Prometheus监控时存在个别主机ping命令时异常使用ssh连接时。原创 2022-11-21 14:52:45 · 1081 阅读 · 0 评论 -
zookeeper报错length is greater than jute.maxbuffer=1048575
最近在给上云项目部署系统,通过压测都已经正式上生产后发现kafka存在异常错误,经排查发现zookeeper也存在错误,怀疑kafka的问题可能是由于zk异常到的,报错如下排查过程如下------------------>原创 2022-11-17 15:17:08 · 6698 阅读 · 1 评论 -
部署velero时restic启动异常:CrashLoopBackOff
arm架构上部署velero实现灾备和迁移时发现resitc启动失败,报错信息如下。原创 2022-11-14 21:53:53 · 624 阅读 · 0 评论 -
kk部署的harbor其他服务访问无法登陆:x509: certificate signed by unknown authority
将harbor服务上的harbor相关证书复制一份到目标服务器上。docker启动命令后添加参数。原创 2022-11-03 20:27:45 · 2154 阅读 · 0 评论 -
k8s状态Terminating的PVC和PV
NFS持久化从一个节点(例如:node1)迁移到另一个节点(例如:node2),早先做了持久化存的的服务依然会和node1进行绑定;当node1上的nfs服务stop之后,挂载的服务依然保持着细微的联系(命悬一线);原创 2022-10-25 23:05:29 · 843 阅读 · 0 评论 -
记录一次wls2上ubuntu20.04版本中安装docker
为了方便使用docker容器演示,在win10上安装了wls2以及ubuntu20.04系统。原创 2022-08-11 15:47:17 · 947 阅读 · 0 评论 -
nacos启动: [db-load-error]load jdbc.properties error和java.lang.IllegalState :No DataSource set
哎,头疼,这么一丢丢小小的问题困扰了我两天才给解决学习kubesphere,跟着老师的脚步走都不行,创建库并导入数据之后,修改完nacos配置文件,启动时居然怎么都要报: 错误就这么丢东西我都不知道改啥了直接复制官方的然后修改为自己的官方文档:https://nacos.io/zh-cn/docs/deployment.html就那个单机模式的!结果哈哈,有报下面一步错误了这个还好,直接找到一篇知乎文章直接搞定连接地址:https://zhuanlan.zhihu.com/p/335362918原创 2022-07-05 00:18:01 · 3339 阅读 · 3 评论 -
部署kubesphere时需要默认 StorageClass
在部署kubesphere3.3版本时其中有一个项失败;需要默认的sc排查发现自己的sc已经创建但是不是默认的,默认的一般后面都带有 (default) 标识默认 StorageClass 的注解 storageclass.kubernetes.io/is-default-class 设置为 true注解的其它任意值或者缺省值将被解释为 false。要标记一个 StorageClass 为非默认的,你需要改变它的值为 false:参考:https://blog.csdn.net/qq_3197原创 2022-06-29 09:19:25 · 3968 阅读 · 1 评论 -
weblogic服务建立数据源连接测试,更新mysql驱动包
1、mysql服务搭建如果有需要的请移步连接:Docker简单部署mysql2、weblogic控制台建立数据源并测试数据库类型:MySQL;其他保持默认即可其他步骤保持默认即可,一直下一步到配置连接进行配置测试环节问题处理1测试不通过,错误如下错误 连接测试失败。错误 Unable to load authentication plugin 'caching_sha2_password'.<br/>com.mysql.jdbc.SQLError.createSQLEx原创 2022-01-21 11:38:22 · 2962 阅读 · 0 评论 -
Docker简单部署mysql并导入SQL文件
1、mysql简单部署在docker上部署:docker run -d --name mysql \ --restart=always \ -p 3306:3306 \ -v /tmp/mysql:/var/lib/mysql \ -e MYSQL_ROOT_PASSWORD=12345 \ mysql:8密码强烈建议使用强密码型测试:docker exec -it mysql:8 mysql -h 192.168.6.88 -uroot -p-h 后的IP根据自原创 2022-01-21 10:16:54 · 10409 阅读 · 1 评论 -
k8s网络组件calico问题
今天在k8s集群上模拟cks考题时,无意间发现calico网络组件状态是RUNNING但是READY状态显示为0/1并未真正准备“初始化”操作,于是查询相关资料并进行处理,如下;1、问题现象calico-node-acq2f 0/1 Running 119 31dcalico-node-pf2hs 0/1 Running 45 31d2、排查查原创 2021-12-24 17:24:54 · 1852 阅读 · 0 评论 -
删除Terminal状态的namespace
kubectl get ns ingress-nginx -o json > delete-ingress-nginx.json# 删除json中的spec和status字段内容,注意前面还有个逗号“,”也要删除# 开启另一个终端kubectl proxycurl -k -H "Content-Type: application/json" -X PUT --data-binary @delete-ingress-nginx.json http://127.0.0.1:8001/api/原创 2021-09-06 10:42:22 · 201 阅读 · 0 评论 -
k8s集群升级内核后问题排查-kubelet[4793]: E0604 16:20:41.561213 4793 kubelet.go:2267] node “192.168.6.10“ not
升级内核后问题排查发现每个kubelet服务kubelet[4793]: E0604 16:20:41.561213 4793 kubelet.go:2267] node “192.168.6.10” not found状态如上这是由于kubelet.kubeconfig文件导致的,改文件是节点加入集群后自动生成的,需要重新生成删除每个节点的kubelet.config文件重新启动kubelet服务...原创 2021-06-04 16:31:32 · 1085 阅读 · 0 评论 -
搭建k8s监控问题排查-9093: connect: connection refused
搭建k8s集群监控-Alertmanager问题处理pod启动错误-CrashLoopBackOffCrashLoopBackOff说明pod正常启动后有异常退出了describe查看Events: Type Reason Age From Message ---- ------ ---- ---- ------翻译 2021-06-02 10:54:08 · 7625 阅读 · 4 评论 -
k8s搭建dashboard问题解决
k8s搭建dashboard问题解决1、搭建dashboard请访问:还未写2、访问报错这是因为访问的时候使用的是IP:Port进行访问的需要走htpps安全通道:htpps://ip:port即可3、使用https访问报错换一个流浪器就OK了,哈哈哈哈...原创 2021-05-31 17:06:19 · 1226 阅读 · 0 评论