摘要: Namespace是kubernetes系统中一种非常重要的资源、它主要的作用是用来实现多套环境的资源隔离或者多租户的资源隔离。 默认情况下、kubernetes集群中的所有Pod都是可以互相访问的、但是在实际生产环境中、 是不能让两个Pod之间进行互相访问的、这时候就可以将两个Pod划分到不同的n 阅读全文
posted @ 2024-06-18 14:48 little小新 阅读(3) 评论(0) 推荐(0) 编辑
摘要: kubectl的运行是需要进行配置的、它的配置文件是在master节点上的 /root/.kube 下的 、如果想在node节点运行使用kubectl命令、需要将master节点上的.kube文件全部复制到node节点上 scp -r /root/.kube/ 192.168.177.152:/ro 阅读全文
posted @ 2024-06-18 14:48 little小新 阅读(4) 评论(0) 推荐(0) 编辑
摘要: YAML语言是一个类似XML、JSON的标记性语言、他强调以数据为中心、而不是以标识语言为重点、因而YANL本身定义比较简单:对比如下 XML语言: <html> <age>15< /age> <address>hainan< /address> </html> YAML语言: heima: age 阅读全文
posted @ 2024-06-18 14:47 little小新 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2024-06-18 14:47 little小新 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 说明:pod是kubernetes的最小单元-而容器时运行在pod中的、服务是运行在容器中的、所以:pod>容器>服务 --(这是一个包含的关系) 1、创建部署nginx:kubectl create deployment nginx --image=nginx:1.14-alpine# kubec 阅读全文
posted @ 2024-06-18 14:46 little小新 阅读(5) 评论(0) 推荐(0) 编辑
摘要: kubernetes集群分为两类: ·一主多从:一台master节点和多台node节点、搭建简单、但是有单机故障的风险、适合用于测试环境 ·多主多从:多台master节点和多台node节点、搭建麻烦、安全性高、适用于生产环境 一主多从搭建 安装方式: ·minikube:一个用于快速搭建单节点kub 阅读全文
posted @ 2024-06-18 14:46 little小新 阅读(98) 评论(0) 推荐(0) 编辑
摘要: k8s是谷歌开源的工具 本质:一组服务器的集群、它可以在集群的每个节点上运行特定的程序,来对节点中的容器进行管理、他的目的就是实现资源管理的自动化、主要提供了如下的主要功能: ·自我修复:一旦某一个容器崩溃,能够在1秒钟左右迅速启动新的容器 ·弹性伸缩:可以根据需要,自动对集群中正在运行的容器数量进 阅读全文
posted @ 2024-06-18 14:45 little小新 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 当系统无法连接外网去拉取镜像的时候可以将下载好的镜像压缩包 *.tgz 、*.tar.gz 等上传至系统里、再经过docker指令加载到镜像 镜像加载指令: docker load -i 镜像压缩包名 # -i 指定要加载的镜像包 #这个指令只是加载镜像文件不会启动镜像容器 #打包已下载的镜像: d 阅读全文
posted @ 2024-06-18 10:30 little小新 阅读(17) 评论(0) 推荐(0) 编辑
摘要: Markdown Example docker-compose 1、下载docker-compose: 下载-选择:docker-compose-linux-x86_64 2.部署docker-compose: 为了在所有目录下都可以使用此命令,将下载的docker-compose文件拷贝到/usr 阅读全文
posted @ 2024-06-18 10:30 little小新 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 语法 测试: docker network connect mynet tomcat-net-01 //这里tomcat-net-01容器用的是默认的网络 、通过connect连接到了自定义的网络 mynet 查看mynet网络 ·连通之后就是将tomcat-net-01放到了mynet网络下 连通 阅读全文
posted @ 2024-06-18 10:28 little小新 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 查看所有的docker网络 网络模式: ·bridge 桥接 (docker默认、自己定义也使用桥接模式) ·none 不配置网络 ·host 和宿主机共享网络 ·container 容器网络连通(用的少) #自定义网络 --driver bridge :创建的网络默认是bridge --subne 阅读全文
posted @ 2024-06-18 10:28 little小新 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2024-06-18 10:27 little小新 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 1、启动下载tomcat docker run -d -P --name tomcat01 tomcat 2、查看容器内部ip地址 docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' 容器id或容器 阅读全文
posted @ 2024-06-18 10:27 little小新 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2024-06-18 10:25 little小新 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 发布到dockerHub 官网为:https://hub.docker.com/ 登录官网注册账户密码 1、登录 ·docker login -u 用户名 回车 2、提交镜像 docker push 作者名字/镜像名:TAG 修改镜像名字和版本:docker tag c94fe9d82033 xia 阅读全文
posted @ 2024-06-18 10:25 little小新 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 准备镜像文件 tomcat压缩包,jdk压缩包 编写dockerfile文件 1、创建文件放tomcat压缩包,jdk压缩包和dockerfile文件 2、编写Dockerfile 以后的命名就按官方的这个来命名Dockerfile ·vim Dockerfile FROM centos:7 MAI 阅读全文
posted @ 2024-06-18 10:24 little小新 阅读(6) 评论(0) 推荐(0) 编辑
摘要: CMD:指定这个容器启动run的时候要运行的命令。只有最后一个会生效,可悲取代 ENTRYPOINT:指定这个容器启动run的时候运行的命令,可以追加命令 测试:CMD 测试:ENTRYPOINT 阅读全文
posted @ 2024-06-18 10:23 little小新 阅读(4) 评论(0) 推荐(0) 编辑
摘要: dockerfile是用来构建docker镜像的文件!基于命令参数脚本 实现: ·编写一个dockerfile文件 ·docker build 构成一个镜像文件 ·docker run 运行镜像 ·docker push 发布镜像(可以发布到DockerHub、阿里云镜像仓库) DockerFile 阅读全文
posted @ 2024-06-18 10:23 little小新 阅读(2) 评论(0) 推荐(0) 编辑