logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Docker里面的微服务注册与发现(要注册宿主机的IP和端口)

微服务启动的时候,会自动向服务注册中心报告自己的ip和端口。但是服务是在docker容器内运行的,注册的ip就成了172开头的docker内部ip, 这个地址是无法被其它机器访问的。本文介绍如何把Docker里的微服务暴露在服务中心上,以便客户端的调用。...

#docker#微服务#java
microk8s使用本地库的镜像部署服务

正常的k8s可以直接使用docker本地库的镜像,但microk8s不能,所以必须要做一些处理。按如下两步就可以了。

文章图片
#kubernetes#容器#云原生
kubernetes-maven-plugin部署到microk8s出现问题

原来端口是16443,然后一顿狂搜,也没找到结果,后来在microk8s找到办法了:https://microk8s.io/docs/working-with-kubectl。这下域名问题解决了,又发现端口443不行,于是查询一下。

文章图片
#kubernetes#maven#容器
microk8s使用本地私服registry的镜像http协议

这里的ibm-johnny-z13是你主机名,你还得到/etc/hosts中修改一下,不能让主机名的IP为127.0.0.1,否则microk8s的节点解析到的就是127.0.0.1,那么,那么它就会访问节点机器,所有就访问不到,同理localhost也不行。开发环境为了能部署服务到microk8s,我们开启了一个本地私库,地址为:http://localhost:5000,那么如何在microk

文章图片
#kubernetes#容器#云原生
部署Python3开发的REST服务到K8S

部署Python3开发的REST服务到K8S1. 创建gunicorn.conf.py2. 创建Dockerfile3. 构建Docker镜像4. 导出镜像到K8S的NODE5. 部署到Kubenates上6. 测试服务为了方便管理,我们需要把Python3开发的REST服务部署到K8S中,再通过ingress暴露对外访问。下面就一步步来完成部署:1. 创建gunicorn.conf.py添...

#docker
SCG K8S(Spring Cloud Gateway Kubernetes)一直报503错误

做了网关应用,可以正常工作。但我们项目是基于Springboot3.x 的,而原来的教程是基于Springboot 2.x的,升级后发现一直没法发现服务,报503 Service Not Available的异常。查阅了Spring官方文档,估计是原来的依赖不对,改了一下依赖,终于正常了。项目需要在Kubernetes上使用SCG,参照网上的教程。

文章图片
#kubernetes#java#容器
Ubuntu下安装microk8s用代理解决无法拉取镜像问题

看到failed to pull image "registry.k8s.io/pause:3.7"这个关键信息了,就明白registry.k8s.io被墙了,于是设置一下proxy,前提是我司有一个代理于是打开sudo gedit /var/snap/microk8s/current/args/containerd-env。MicroK8s 支持的命令中,我们会相对高频的使用 microk8s.

文章图片
#kubernetes#ubuntu#docker
Linux搭建K8S,内网(无外网)的主机上的Docker如何下载外网镜像

我们在腾讯云上有3台主机,准备搭建K8S,为了省钱,只有一台主机有外网,于是,把外网机做k8s-master, 两台内网机做node1,node2。这需要在另外两台主机上做如下设置,才能保证内网机可以下载docker镜像。在外网机上安装squid在内网机上设置:vi /etc/systemd/system/docker.service.d/http-proxy.conf[Service]Envir

#docker#linux#运维
Spring Cloud Gateway使用K8S (Kubernetes)的云原生服务发现

Spring Cloud Gateway通常使用注册中心作为服务发现,但在Kubernetes里面,由于K8S已经集成了服务注册与发现功能,不必要再另外使用注册中心了,而且,还可以使用K8S的服务监控对服务进行监控。本来按照网上教程,升级到最新版的springboot3.x,结果发现无法发现服务。后来按着官方指引,终于成功了,现分享给出来。

文章图片
#云原生#kubernetes#服务发现
把Spring-boot微服务部署到Kubernetes Ingress

把Spring-boot微服务部署到Kubernetes Ingress1. 把spring-boot工程打包成docker image2.把Docker Image导出导入到各Node3. 部署Pods4. 把刚才部署的Pods封装成Service5. 把服务部署到Ingress上6. 在客户机上配置域名7. 访问你的服务为了方便管理,我们需要把spring-boot微服务部署到K8S中,再通.

#k8s#微服务
    共 17 条
  • 1
  • 2
  • 请选择