![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
K8S
文章平均质量分 67
xuruilll
Java、C#、C++、Python都能来,K8S、Docker、Tensorflow、Hadoop、Spark、Kafka、ES都能玩玩,GIS、RS、机器视觉、智慧城市、水利、电力行业都待过,编码、架构、管理都涉及,博而不精,工作需要什么就干什么。
展开
-
Docker的一些分析和前端工程打包实践
Docker架构分析Docker说是C/S架构的,Docker的架构图如下:怎么看出是C/S架构呢,我做了个验证,服务器:CentOS + Docker本机:Win10 + Docker本机装好windows版Docker后,用命令查看:本机没有什么image,也没有容器在跑。在本机的环境变量中加上DOCKER_HOST,就切换到了服务器上的环境了:再在本机执行docker命令:看到的是服务器上的images和docker,可以看到服务器上正在用容器跑ha原创 2022-04-13 21:59:18 · 1024 阅读 · 0 评论 -
记录一次K8S部署微服务失败的排查,ImagePullBackOff问题
前面有个文章写了如何打包微服务,保存入Harbor,SpringBoot打包镜像上传到Harbor接下来就是把微服务部署到K8S集群中了,master节点执行命令:kubectl create deployment sd-scada-fep-1 --image=192.188.1.246:6000/library/sd-scada-fep:1.0.0 -n sifang-app然后,执行命令查看状态kubectl get pods -n sifang-app发现出错了,出现了I原创 2022-01-18 15:10:35 · 1050 阅读 · 0 评论 -
kubectl、kuboard两种方式在集群中部署应用
kuboard安装K8S集群安装完毕后,kuboard的安装非常简单,在master节点执行命令:docker run -d \ --restart=unless-stopped \ --name=kuboard \ -p 8081:80/tcp \ -p 10081:10081/tcp \ -e KUBOARD_ENDPOINT="http://192.188.1.241:8081" \ -e KUBOARD_AGENT_SERVER_TCP_PORT="10081" \原创 2022-01-18 09:47:25 · 3414 阅读 · 0 评论 -
CentOS7安装K8S集群
本来打算用Rancher安装,rancher安装好了之后,在master和node节点上执行命令,一直不成功。公司网管告诉我公司网络的各种限制,也没听懂,没办法,只能自己手动安装k8s集群了。记录一下成功的过程。机器配置机器 ip地址 配置 master 192.188.1.241 4核、16G内存、CentOS7.8 node1 192.188.1.242 4核、32G内存、CentOS7.8 node2 192.188.1.243 4核原创 2021-12-08 14:22:00 · 1108 阅读 · 0 评论 -
SpringBoot打包镜像上传到Harbor
折腾了一天,总算成功了,记录一下。中间参考了很多人的博文,总是有这样或那样的问题,可能是大家的环境不一样,没说清楚。把我机子上成功的步骤和环境都记录一下,有图有真相。环境说明本机:Window10、IDEA 2021服务器:CentOS 7.8;Docker 20.10.10;Harbor 2.3.4Docker安装1、设置稳定的安装源(存储库)yum install yum-utils -yyum-config-manager --add-repo https://downlo原创 2021-12-06 17:13:42 · 2158 阅读 · 0 评论 -
查看大文件JSON的工具
先上链接,一个windows平台下的查看json文件的小工具:查看JSON文件的工具-其它文档类资源-CSDN下载研究K8S的REST API,为了快速浏览研究api的结构,通过https://ip:6443/openahpi/v2获取了REST API的json文档,发现这是个三百多万个字符、3.58MB的一个大文档。在线JSON工具打不开然后找了个本地的json工具,查看json结构太快太方便了。对于这样的大文件还是本地工具更方便些。...原创 2021-11-12 22:09:37 · 1411 阅读 · 0 评论 -
k8s client-java的基本应用
今天完成了基于client-java与K8S交互的程序的第一版,完成了Deploymen、pod、service等对象的查询、创建、删除、伸缩等基本操作。Deploymen、pod、service这些概念术语K8S的专门术语,我觉得既然是做一个SpringBoot的应用,是给业务人员用的前端程序,不应该暴露这些专业术语,要封装起来。POM文件中包含:<dependency> <groupId>io.kubernetes</groupId> .原创 2021-11-12 17:50:06 · 4709 阅读 · 5 评论 -
K8S Java客户端的帮助文档
K8S提供了各种编程语言的客户端库,最近用Java客户端,各种类、函数、模型查找起来太不方便,把源码下载下来,编译成JavaDoc,方便查询。需要的的话,下面的链接可下载:k8s的Java客户端的帮助文档,从官网代码生成的JavaDoc-Java文档类资源-CSDN下载...原创 2021-11-11 17:21:59 · 814 阅读 · 0 评论 -
kubectl命令出现:Unable to connect to the server: dial tcp 192.168.0.106:6443: i/o timeout
机器重启后,输入kubectl命令,会出现报错的提示:Unable to connect to the server: dial tcp 192.168.0.106:6443: i/o timeout经过多次试验,发现,重新执行以下就可以了:$ mkdir -p $HOME/.kube $ sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config $ sudo chown $(id -u):$(id -g) $HOME/.kube/conf原创 2021-11-11 13:23:06 · 24598 阅读 · 0 评论 -
k8s:1.20版,centos7,单机,安装记录
最近研究k8s,在实际环境到位前,先在本机搭一个单机的k8s玩玩,把安装过程记录下来,不求全面的教程,而是真实可行的:一、环境说明先说明一下环境,在virtualbox虚拟了一个centos系统:CPU:1核 内存:4g 系统:CentOS 7.9.2009 64位 docker: Docker version 19.03.9再说明一下要安装的软件版本:k8s: 1.20.4 etcd: 3.4.13 dashboard:2.4二、准备#登录root用户 #关闭防火墙原创 2021-11-10 17:45:05 · 1252 阅读 · 0 评论