大海
大海
云原生Kubernetes
在dhorse 1.4.0版本之前,一直使用k8s官方提供的sdk与k8s集群交互,官方sdk的Maven坐标如下:但是自从1.4.0版本以后,dhorse开始支持fabric8的sdk,fabric8的sdk的Maven坐标如下:那么,为什么要替换为fabric8的sdk与k8s交互呢?1.社区方面两者的关注度上,都差不多,没有太大差别;但是,fabric8的sdk提供的文档和示例更加完善,而k
144
1
0
0
云原生Kubernetes云原生可观测
完成安装k8s集群以后,推荐使用https://github.com/512team/dhorse发布应用。准备两台服务器节点,如果需要安装虚拟机,可以参考《wmware和centos安装过程》| 机器名 | IP | 角色 | CPU | 内存 | | :----: | :----: | :----: | :----: | :----: | | centos01 | 192.168.109.13
187
1
0
1
云原生Kubernetes开源镜像
以下步骤在具有Docker环境的Linux机器上操作。把springboot-1.0.0.jar放到/usr/local/springboot目录下,并在该目录下创建Dockerfile文件,内容为:则/usr/local/springboot目录的文件为:制作镜像,在/usr/local/springboot目录下执行命令:其中,192.0.10.22:20080是Harbor镜像仓库地址,dh
193
1
0
0
云原生Kubernetes
本文首先需要安装python环境,可以自行查阅文档,这里不再说明。假如,我们有一个名为hello-flask的flask应用,该应用只依赖flask外部包。有两种方式可以生成该应用的依赖包文件,分别介绍:在hello-flask应用的根目录下,执行如下命令:则会自动生成requirements.txt文件,内容如下:卧槽,应用只依赖了flask外部包,竟然生成了这么多依赖,明显有问题吧?通过安装验
106
1
0
0
云原生Kubernetes
在应用程序的整个生命周期中,正在运行的 pod 会由于多种原因而终止。在某些情况下,Kubernetes 会因用户输入(例如更新或删除 Deployment 时)而终止 pod。在其他情况下,Kubernetes 需要释放给定节点上的资源时会终止 pod。无论哪种情况,Kubernetes 都允许在 pod 中运行的容器在可配置的时间内正常关闭。 请查看下面的图表,以便更好地了解删除 pod 时发
292
2
0
1
云原生Kubernetes云原生可观测
其中, –apiserver-advertise-address:通告侦听地址 –image-repository:指定镜像地址使用阿里云的,默认会使用谷歌镜像 –kubernetes-version:指定当前的kubernetes的版本 –pod-network-cidr=10.244.0.0/16:flannel网络的固定地址范围仔细阅读kubeadm init执行的结果,根据提示,还需要进行
64
1
0
0
云原生Kubernetes开源镜像
随着高版本的Kubernetes弃用Docker,企业也可以不依赖Docker环境了,但是DevOps通过Kubernetes部署的话,仍然需要制作镜像,那么在没有Docker环境的情况下如何制作呢?推荐一款谷歌的开源工具Jib,github地址,它是一个无需Docker守护进程——也无需深入掌握Docker最佳实践的情况下,为Java应用程序构建Docker和OCI镜像, 它可以作为Maven和
62
1
0
0
云原生Kubernetes微服务治理微服务
首先以SpringBoot应用为例介绍一下k8s的发布步骤。1.从代码仓库下载代码,比如GitLab;2.接着是进行打包,比如使用Maven;3.编写Dockerfile文件,把步骤2产生的包制作成镜像;4.上传步骤3的镜像到远程仓库,比如Harhor;5.编写Deployment文件;6.提交Deployment文件到k8s集群;从以上步骤可以看出,发布需要的工具和环境至少包括:代码仓库(Git
98
1
0
0
云原生Kubernetes
以下步骤在具有Docker环境的Linux机器上操作。把springboot-1.0.0.jar放到/usr/local/springboot目录下,并在该目录下创建Dockerfile文件,内容为:则/usr/local/springboot目录的文件为:制作镜像,在/usr/local/springboot目录下执行命令:其中,192.0.10.22:20080是Harbor镜像仓库地址,dh
60
1
0
0
云原生Kubernetes
在目标集群上,执行如下命令:1.在浏览器访问地址:http://master_ip:30000,如下图所示: 2.查看k8s自带的指标数据,如下图所示: 3.点击“Execute”按钮,并切换到“Graph”选项卡,可以看到指标的统计信息,如下图所示:在dhorse里,可以通过“发布管理”->“环境管理”->“操作栏”->“更多”菜单下的Prometheus菜单,配置每个环境的收集状态,如下图所示
83
1
0
0
云原生Kubernetes混合云
准备两台服务器节点,如果需要安装虚拟机,可以参考《wmware和centos安装过程》| 机器名 | IP | 角色 | CPU | 内存 | | :----: | :----: | :----: | :----: | :----: | | centos01 | 192.168.109.130 | master | 4核 | 2G | | centos02 | 192.168.109.131 |
214
1
0
0
云原生KubernetesService Mesh技术大讲堂
首先,本篇文章所介绍的内容,已经有完整的实现,可以参考这里。在微服务、DevOps和云平台流行的当下,使用一个高效的持续集成工具也是一个非常重要的事情。虽然市面上目前已经存在了比较成熟的自动化构建工具,比如jekines,还有一些商业公司推出的自动化构建工具,但他们都不能够很好的和云环境相结合。那么究竟该如何实现一个简单、快速的基于云环境的自动化构建系统呢?我们首先以一个Springboot应用为
530
1
1
0