DevOps
文章平均质量分 53
主要记录Linux、Docker、K8s、Kubesphere、Jenkins知识
sunywz
这个作者很懒,什么都没留下…
展开
-
【Kubesphere 】Kubesphere Nginx部署SSL证书 https
还要改下nginx.conf,不然大文件上传会报错的,以后直接拿着个去用就行。我们使用阿里云的免费证书,可以参考如下文档进行配置。在ks挂载这边,把html和配置挂出来。证书直接放在ks的默认存储里。原创 2022-12-10 15:27:10 · 1187 阅读 · 0 评论 -
【Kubesphere】Kubesphere部署Nacos集群
因为K8S可以做故障转移,IP是有可能会变化的,所以使用有状态部署,保证pod的DNS不变化。一个service反向代理多个pod的机制,并且解释nacos集群配置为什么用DNS名称。使用该版本:nacos/nacos-server:v2.0.4。通过service负载均衡pod。指定端口8848,同步主机时区。再点击挂载配置文件或密钥。要用到这两个,挂出来。原创 2022-10-17 11:52:51 · 554 阅读 · 0 评论 -
Heketi Server启动失败
参考 https://github.com/heketi/heketi/issues/1705。原创 2022-08-17 08:49:09 · 588 阅读 · 0 评论 -
Failed to execute goal org.sonarsource.scanner.maven:sonar-maven-plugin:3.9.1.2184:sonar (default-cl
failed-to-execute-goal-org-sonarsource-scanner-mavensonar-maven-plugin3-9-1-21原创 2022-08-16 09:08:36 · 6346 阅读 · 1 评论 -
kubesphere安装harbor
harbor原创 2022-08-09 12:31:04 · 1173 阅读 · 0 评论 -
Sonarqube6.7.7代码质量分析工具集成Jenkins流水线
在流水线中对代码进行自动化推送代码质量检查具有重要作用,有利于规范代码,很大程度上减少bug率。原创 2022-07-23 09:53:53 · 511 阅读 · 0 评论 -
推送镜像到harbor与报错解决
引言:在开发中,先推送镜像到docker,然后直接在docker运行。但是在K8S中,需要动态创建或者分配机器,这里需要将镜像推送到harbor仓库,然后再从仓库拉取到每台集群机器。参考:如何推送docker镜像到harbor:https://blog.csdn.net/wh_computers/article/details/115644071KubeSphere添加Harbor镜像仓库秘钥失败解决方法:https://blog.csdn.net/wenyichuan/article/details原创 2022-05-24 08:12:20 · 2215 阅读 · 0 评论 -
安装KubeSphere
https://kubesphere.com.cn/1、下载核心文件如果下载不到,请复制附录的内容wget https://github.com/kubesphere/ks-installer/releases/download/v3.1.1/kubesphere-installer.yamlwget https://github.com/kubesphere/ks-installer/releases/download/v3.1.1/cluster-configuration.yaml附录:原创 2022-03-09 19:47:52 · 2505 阅读 · 0 评论 -
安装KubeSphere前置环境
nfs文件系统安装nfs-server# 在每个机器。yum install -y nfs-utils# 在master 执行以下命令 echo "/nfs/data/ *(insecure,rw,sync,no_root_squash)" > /etc/exports# 执行以下命令,启动 nfs 服务;创建共享目录mkdir -p /nfs/data# 在master执行systemctl enable rpcbindsystemctl enable nfs-ser原创 2022-03-09 19:33:35 · 312 阅读 · 0 评论 -
Kubernetes-使用ConfigMap抽取配置
ConfigMap抽取应用配置,并且可以自动更新1、redis示例1、把之前的配置文件创建为配置集# 创建配置,redis保存到k8s的etcd;kubectl create cm redis-conf --from-file=redis.conf[root@bigdata01 k8s]# vi redis.conf[root@bigdata01 k8s]# cat redis.conf appendonly yes[root@bigdata01 k8s]# kubectl create原创 2022-03-05 16:32:46 · 663 阅读 · 0 评论 -
Docker部署renren-fast人人开源后台项目
引言:renren-fast是一个轻量级的,前后端分离的Java快速开发平台,能快速开发项目并交付。由于开源脚手架部署方式各不相同,本文仅仅针对renren-fast开源框架的docker部署。docker安装:虚拟机安装Docker步骤还需要准备java、maven环境,请自行安装通过maven插件,构建docker镜像对于数量众多的微服务,手动部署无疑是非常麻烦的做法,并且容易出错。所以我们这里学习如何自动部署,这也是企业实际开发中经常使用的方法。Maven插件自动部署步骤:(1)修改宿主机原创 2021-12-22 15:55:50 · 2544 阅读 · 1 评论 -
docker容器日常管理(四)
运行Docker容器的命令:docker run == docker create + docker start查看容器:docker ps:查看正在运行的容器docker ps -a:查看已经创建的容器[root@docker01 ~]# docker psCONTAINER ID IMAGE COMMAND CREATED STATUS PORTS原创 2021-04-28 10:48:09 · 209 阅读 · 0 评论 -
docker镜像的常用命令(三)
当运行容器时,使用的镜像如果在本地中不存在,docker 就会自动从 docker 镜像仓库中下载,默认是从 Docker Hub 公共镜像源下载。我们可以从 Docker Hub 网站来搜索镜像,Docker Hub 网址为: https://hub.docker.com/,我们也可以使用 docker search 命令来搜索镜像。比如我们需要一个centos的镜像来作为我们的服务器。我们可以通过 docker search 命令搜索 centos 来寻找适合我们的镜像。搜索镜像:docker sea原创 2021-04-28 10:42:17 · 197 阅读 · 0 评论 -
启动第一个docker容器(二)
之前说过docker容器是一种软件的打包技术,接下来我们体验一下Docker与传统配镜配置的区别。传统编译安装nginx:官网下载Nginx源码包wget tar解压源码包创建Nginx用户安装依赖包 编译安装三部曲configure,make,make install修改nginx配置文件启动nginx在docker容器中:docker run -d -p 80:80 nginxrun:创建并运行一个容器-d:表示在后台运行-p:端口映射nginx:docker镜像的名字原创 2021-04-28 10:28:25 · 268 阅读 · 0 评论 -
Docker:docker的介绍和安装(一)
什么是docker?Docker是通过内核虚拟化技术(namespaces及cgroups)来提供容器的资源隔离与资源限制。由于Docker通过操作系统层的虚拟化实现隔离(对操作系统的内核有要求,centos6已经没办法安装最新版docker,至少需要centos7的系统,如果需要最新docker特性,需要使用unbantu,因为redhalt内核比unbantu内核版本低),所以Docker容器在运行时,不需要类似虚拟机(VM)额外的操作系统开销,从而比kvm虚拟机更轻量。 docker是一种软件的打包原创 2021-04-28 10:20:46 · 169 阅读 · 0 评论 -
SC不是内部命令或外部命令
CMD中,输入SC命令或注册odbc时,系统提示sc不是内部或外部命令。解决方法如下:右击我的电脑,点击属性—->高级—->环境变量,在弹出的新窗口下的系统变量中找到Path,点击编辑,在变量值一行最后添加以下内容;%SystemRoot%/system32;%SystemRoot%;%SystemRoot%/System32/Wbem之后点击确定即可。重新打开cmd即可转载 2016-08-25 12:36:30 · 20334 阅读 · 4 评论