
云原生
文章平均质量分 69
docker k8s devops实战和原理分析
xianghan收藏册
从专注于Java方向的高级架构师,转变为AI大模型技术专家。目前从事智能驾驶领域。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【K8S系列】0-轻轻松松玩转K8s
专栏目录【K8s系列】1-Kubernetes 1.21.1集群1M2W 环境搭建【K8s系列】2-K8S核心组件和架构图【K8s系列】3-K8S实战-给K8S编写yaml对象【K8S系列】4-K8s实战-Pod【K8S系列】5-K8s实战-Controllers【K8S系列】6-K8s实战-Labels and Selectors【K8S系列】7-K8s实战-Namespace【K8S系列】7-K8s实战-玩转Network实战部分的yaml文件在github上地址 https:/原创 2021-06-20 09:32:17 · 372 阅读 · 0 评论 -
【K8S系列】8-K8s实战-玩转Network
NetworkDocker容器之间访问通过docker0 网卡实现相同网段进行通信6.1 同一个Pod中的容器通信-pause container接下来就要说到跟Kubernetes网络通信相关的内容咯我们都知道K8S最小的操作单位是Pod,先思考一下同一个Pod中多个容器要进行通信由官网的这段话可以看出,同一个pod中的容器是共享网络ip地址和端口号的,通信显然没问题Each Pod is assigned a unique IP address. Every container i原创 2021-06-20 08:34:36 · 1803 阅读 · 0 评论 -
【K8S系列】7-K8s实战-Namespace
Namespace官网 https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/Kubernetes 支持由同一个物理集群支持的多个虚拟集群。这些虚拟集群称为命名空间kubectl get podskubectl get pods -n kube-system比较一下,上述两行命令的输入是否一样,发现不一样,是因为Pod属于不同的Namespace。查看一下当前的命名空间:kubectl原创 2021-06-20 08:33:12 · 278 阅读 · 0 评论 -
【K8S系列】6-K8s实战-Labels and Selectors
Labels and Selectors在前面的yaml文件中,看到很多label,顾名思义,就是给一些资源打上标签的官网:https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/Labels are key/value pairs that are attached to objects, such as pods. apiVersion: v1kind: Podmetadata: name:原创 2021-06-20 08:32:23 · 322 阅读 · 0 评论 -
【K8S系列】5-K8s实战-Controllers
Controllers官网:https://kubernetes.io/docs/concepts/workloads/controllers/ReplicationController(RC)官网:https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller/A ReplicationController ensures that a specified number of pod replic原创 2021-06-20 08:31:14 · 336 阅读 · 0 评论 -
【K8S系列】4-K8s实战-Pod
Pod官网 https://kubernetes.io/zh/docs/concepts/workloads/pods/Pod 是可以在 Kubernetes 中创建和管理的、最小的可部署的计算单元。Pod 是一组(一个或多个) 容器; 这些容器共享存储、网络、以及怎样运行这些容器的声明。Pod 的共享上下文包括一组 Linux 名字空间、控制组(cgroup)和可能一些其他的隔离 方面,即用来隔离 Docker 容器的技术。 在 Pod 的上下文中,每个独立的应用可能会进一步实施隔离。定义一原创 2021-06-20 08:29:58 · 171 阅读 · 0 评论 -
【K8s系列】3-K8S实战-给K8S编写yaml对象
给K8S编写yaml对象YAML(IPA: /ˈjæməl/)是一个可读性高的语言,参考了XML、C、Python等。理解:Yet Another Markup Language后缀:可以是.yml或者是.yaml,更加推荐.yaml基础语法区分大小写缩进表示层级关系,相同层级的元素左对齐缩进只能使用空格,不能使用TAB"#"表示当前行的注释是JSON文件的超级,两个可以转换—表示分隔符,可以在一个文件中定义多个结构使用key: value,其中":"和value之间要有一个英文原创 2021-06-20 08:29:02 · 252 阅读 · 0 评论 -
【K8s系列】2-K8S核心组件和架构原理
K8S核心组件和架构原理概念K8S Docs Concepts:https://kubernetes.io/docs/concepts/Container(1) 先以container为起点,k8s既然是容器编排工具,那么一定会有container[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-iD84KTDY-1623944147709)(https://gitee.com/onlycreator/draw/raw/master/img/k8s%20(1)].p原创 2021-06-17 23:37:04 · 218 阅读 · 0 评论 -
【Docker系列】全网最适合收藏的Docker笔记手册
专栏目录【Docker系列】1-virtual box配置Linux虚拟机【Docker系列】2-Docker入门,容器化剖析【Docker系列】3-Centos7 Docker安装手册【Docker系列】4-Docker image和container实战操作大全【Docker系列】5-Dockerfile镜像制作指南【Docker系列】6-Docker Hub和Registry实战【Docker系列】7-Docker 数据持久化和网络模式...原创 2021-06-16 23:20:12 · 341 阅读 · 3 评论 -
【Docker系列】7-Docker 数据持久化和网络模式
在linux上,网络的隔离是通过network namespace来管理的,不同的network namespace是互相隔离的ip netns list:查看当前机器上的network namespace。(4)也就是说,在tomcat01中有一个eth0和centos的docker0中有一个veth3是成对的,类似于之前实战中的veth-ns1和veth-ns2,不妨再通过一个命令确认下:brctl。很显然,跟之前的实战是一样的,画个图。那如果是在两台centos7机器上呢?原创 2021-06-16 22:37:26 · 504 阅读 · 2 评论 -
【Docker系列】4-Docker image和container实战操作大全
通过docker run运行起一个container出来,这时候对container对一些修改,然后再生成一个新的image,这时候image的由来就不仅仅只能通过Dockerfile咯。如果不对container的资源做限制,它就会无限制地使用物理机的资源,这样显然是不合适的。说白了,image就是由一层一层的layer组成的。原创 2021-06-16 22:27:39 · 1433 阅读 · 0 评论 -
【Docker系列】3-Centos7 Docker安装手册
专栏目录【Docker系列】1-virtual box配置Linux虚拟机【Docker系列】2-Docker入门,容器化剖析【Docker系列】3-Centos7 Docker安装手册【Docker系列】4-Docker image和container实战操作大全【Docker系列】5-Dockerfile镜像制作指南【Docker系列】6-Docker Hub和Registry实战【Docker系列】7-Docker 数据持久化【Docker系列】8-Docker 网络模式安装手册原创 2021-06-16 22:22:49 · 246 阅读 · 0 评论 -
【Docker系列】2-Docker入门,容器化剖析
专栏目录【Docker系列】1-virtual box配置Linux虚拟机【Docker系列】2-Docker入门,容器化剖析【Docker系列】3-Docker image和container实战操作大全【Docker系列】4-Dockerfile镜像制作指南【Docker系列】5-Docker Hub和Registry实战【Docker系列】6-Docker 数据持久化【Docker系列】7-Docker 网络模式01 Docker入门,容器化剖析1.1 什么是Docker1.1原创 2021-06-16 22:13:50 · 241 阅读 · 0 评论 -
【K8s系列】1-Kubernetes 1.21.1集群1M2W 环境搭建
Kubernetes 1.21.1集群1M2W 环境搭建集群说明操作系统& 内核ip角色kubeadm versiondocker versionCentos7 3.10.0-1160.25.1.el7.x86_64192.168.56.186Master1.21.120.10.7Centos7 3.10.0-1160.25.1.el7.x86_64192.168.56.187worker1.21.120.10.7Centos7原创 2021-06-15 23:49:04 · 1355 阅读 · 1 评论 -
[Docker系列]1-前置准备-配置Linux虚拟机
Docker番外篇-配置Linux虚拟机virtual box安装Centos7虚拟机virtual box和vm ware都是跨平台的虚拟机应用virtual box下载地址https://www.virtualbox.org/https://www.centos.org/centos-linux/虚拟机安装虚拟机网络配置三种网卡网络配置1. NAT连接:作用:虚拟机到外网 虚拟机到主机2. Host-Only 虚拟网卡连接作用:主机到虚拟机 默认开启56网段原创 2021-06-13 19:14:09 · 304 阅读 · 0 评论 -
发布镜像到docker hub
发布镜像到docker hub前提注册账号docker hub官网注册 https://hub.docker.com/客户端配置daemon.json检查registry-mirrors和insecure-registries节点为缺省值,也就是[]默认没有设置过就是缺省值执行登陆docker login# 输入用户名和密码。构建好自己的容器比如springboot-docker打包镜像分为两种:通过tag方式打包镜像语法 docker tag imageName:ver原创 2021-05-21 15:25:38 · 163 阅读 · 1 评论