![](https://img-blog.csdnimg.cn/20210112220411164.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
k8s/docker
文章平均质量分 88
Kuberneters从入门到放弃的学习路线。
先学很少的几个 Kubernetes 关键概念,比如 Pod、Service 和 Deployment,然后直接把精力放在如何把自己的应用部署上去,并着手研究部署到 Kubernetes 之后的各类场景化需求,再反过来去逐个学习 Kubernetes
新林。
这个作者很懒,什么都没留下…
展开
-
k8s-学习笔记总结(从入门到放弃的学习路线)
刚入门学习k8s,我觉得挺难的,一头雾水,买了一本《Kubernetes权威指南》,真的很厚。我觉得作为应用开发人员的学习路线,不要想着一口气看完k8s的所有概念,要逐步学习,要看完这么厚的书,没有实战也很懵的。 我觉得比较合适的学习路线应该是:应用开发人员只需要先学很少的几个 Kubernetes 关键概念,比如 Pod、Service 和 Deployment,然后直接把精力放在如何把自己的应用部署上去,并着手研究部署到 Kubernetes 之后的各类场景化需求,再反过来去逐个学习原创 2021-01-12 21:53:27 · 53686 阅读 · 16 评论 -
centos7安装搭建NFS服务端、在linux上挂载nfs文件目录(常见问题总结),以及在k8s中配置挂载网络数据卷nfs
最近在微服务上遇到生成文件、下载文件的需求,最后需要在k8s上的docker容器里面挂载nfs的共享文件,总结,nfs安装NFS服务端;挂载共享文件目录以及卸载,防火墙端口开放。nfs挂载出现的问题;1.mount.nfs:connect time out卡住很久连接超时,可能原因:网络不通,可以ping一下,或者nfs服务没有开启 2. mount.nfs:access denied by server while mounting。3.mount.nfs: No route to ho原创 2019-06-26 23:53:08 · 4159 阅读 · 0 评论 -
k8s-(八)通过Ingress-nginx暴露service给外部网络访问
前面总结了Kubernetes暴露服务的三种方式,这里再总结一下如何通过Ingress-nginx暴露service对象给外部网络访问原创 2021-01-12 13:58:56 · 16456 阅读 · 3 评论 -
k8s-(七)暴露服务的三种方式
上一篇博客总结的项目怎么部署到k8s上运行,但是运行pod ip是docker网桥的IP地址段进行分配的,通常是一个虚拟的二层网络,外部网络并没有办法访问,并且,pod ip是随时会变的,不是固定的,k8s引入了Service的概念,通过Service管理这些pod,Service创建后的Service IP是固定的。但是Service IP(Cluster IP)是一个虚拟的IP,由Kubernetes管理和分配P地址,外部网络无法访问。k8s有三种方式暴露Service给外部网络访问原创 2021-01-11 21:05:01 · 30716 阅读 · 8 评论 -
k8s-(六)在kubernertes上部署运行项目
前面的博客总结了k8s的概念以及集群部署,那么,k8s集群都搭建好了,搭建了集群,最重要的是要干嘛?肯定要部署我们的项目程序,把我们的项目放到k8s上运行。在docker的时候,我们通过docker镜像生成容器运行,k8s也一样,把镜像生成容器运行,但是k8s并不直接使用docker容器,而是使用pod,Pod 可以理解是一组容器,是k8s最小的调度单位。在k8s上创建一个pod资源对象来运行我们的项目。我们不会单独创建一个pod,而是创建Deployment对象,通过Deployment来管理pod原创 2021-01-11 15:19:27 · 7992 阅读 · 0 评论 -
docker私有仓库搭建,推送镜像到私有仓库
Docker 官方提供了一个搭建私有仓库的镜像 registry ,只需把镜像下载下来,运行容器并暴露5000端口,就可以使用了原创 2020-12-31 17:09:24 · 2565 阅读 · 0 评论 -
k8s-集群搭建的三种方式和区别,kubeadm、minikube,二进制包
k8s-集群搭建的三种方式,目前主流的搭建k8s集群的方式有kubeadm、minikube,二进制包。kubeadm、minikube都是一个工具,用于快速搭建kubernetes集群,简化部署操作。二进制包是到官网下载二进制包,手动安装kubernetes集群。前面的两个是工具,可以快速搭建集群,也就是相当于用程序脚本帮我们装好了集群,前两者属于自动部署,简化部署操作,自动部署屏蔽了很多细节,使得对各个模块感知很少,遇到问题很难排查,如果手动安装,理解也会更全面原创 2019-09-26 18:19:02 · 16808 阅读 · 1 评论 -
k8s-集群里的三种IP(NodeIP、PodIP、ClusterIP)
初学k8s,对集群里面的IP真的不是很理解,一会是PodIP,一会是ClusterIP,总结一下这些IP。Kubernetes集群里有三种IP地址,分别如下:Node IP:Node节点的IP地址,即物理网卡的IP地址。Pod IP:Pod的IP地址,即docker容器的IP地址,此为虚拟IP地址。Cluster IP:Service的IP地址,此为虚拟IP地址。Node IP可以...原创 2019-09-25 15:21:33 · 129674 阅读 · 14 评论 -
k8s-基础概念
看了《Kubernetes的权威指南》《Kubernetes实战》,也看了网上很多文章,基础概念的定义好像都有些不一样,我也按自己的理解整理一下这些基础概念。 kubernetes是什么? kubernetes是一个基于容器技术的分布式架构领先方案。k8s是由master、node、etcd节点组成。核心概念有Depolyment、Service、Pod。原创 2019-09-25 09:05:56 · 22113 阅读 · 4 评论 -
k8s-搭建虚拟机centos7环境,虚拟机固定IP地址
发现wiin10已经自带虚拟机Hyper-V了,不用像win7一样还要自己安装虚拟机。我们要搭建k8s集群,得先安装三台虚拟机,在Hyper-V里面安装三台Centos7的虚拟机,然后固定IP地址。k8s-搭建虚拟机环境Hyper-V,搭建centos7的虚拟机流程。原创 2019-10-28 21:13:03 · 6405 阅读 · 1 评论 -
k8s-(五)最全的安装教程(使用kubeadm在Centos7上部署kubernetes1.18)以及安装异常问题记录
k8s使用kubeadm进行安装步骤,使用kubeadm安装k8s会简单很多,一直想总结写一篇简单明了的安装教程,希望能有用。k8s在2020年初发布的第一个版本是1.18.0,目前最新版本是1.19.4,并且1.20的版本应该会在年底发布,但是我们这里安装的版本是1.18。原创 2020-11-26 21:01:40 · 34673 阅读 · 19 评论 -
IDEA推送docker镜像到私服/利用dockerfile-maven-plugin插件在springboot中上传镜像到远程的docker服务器、远程仓库
利用dockerfile-maven-plugin插件在springboot中上传镜像到远程仓库、阿里云这篇文章讲解在开发工具中把打包好的jar编译成docker镜像,上传到远程的docker服务器,以及根据镜像创建测试docker容器,验证springboot程序,以及Dockerfile配置如何生成证书以及docker服务器开启远程端口,参考这篇文章原创 2019-05-17 23:21:39 · 9262 阅读 · 6 评论 -
centos7 docker开启认证的远程端口2376配置教程
- docker开启2375会存在安全漏洞暴露了2375端口的Docker主机。因为没有任何加密和认证过程,知道了主机IP以后,,任何人都可以管理这台主机上的容器和镜像,以前贪图方便,只开启了没有认证的docker2375端口,后来被黑客通过这个端口上了一个挖矿木马病毒的镜像并运行,所以非测试开发环境的话,还是要开启需要安全认证的tcp端口 - docker开启非认证的端口看这篇文章 https://blog.csdn.net/u012946310/article/details/8231原创 2019-05-17 23:22:36 · 11079 阅读 · 5 评论 -
centos7 docker配置TLS认证的远程端口的证书生成教程(shell脚本一键生成)
通过 TLS来进行远程访问。我们需要在远程 docker 服务器(运行 docker 守护进程的服务器)生成 CA 证书,服务器证书,服务器密钥,然后自签名,再颁发给需要连接远程 docker 容器的服务器之前对生成docker的tls证书的不是很理解,学习了一下,写了一个脚本直接生成docker需要的证书在服务器上创建一个create_tls_certs.sh的文件,执行sh create_...原创 2019-05-16 17:40:14 · 5016 阅读 · 4 评论