
容器与K8S
文章平均质量分 85
docker 容器及K8S 相关内容
catch that elf
一辈子很短,努力的做好两件事就好;第一件事是热爱生活,好好的去爱身边的人;第二件事是努力学习,在工作中取得不一样的成绩,实现自己的价值,而不是仅仅为了赚钱;
展开
-
linux安装dockercompose
解决方式:修改 /usr/bin/yum 第一行 增加 python 版本号 即可。执行完成后,查看docker compose版本 ,如此便安装成功。执行如下命令 安装 yum库和 docker-compose。安装完新版本的python后yum 可能会报如下错误。下载python3.8 的安装包,并上传到服务器。验证python版本 是否正确。原创 2022-09-05 19:46:30 · 674 阅读 · 0 评论 -
K8S笔记07 -- 部署dashbord
文章目录准备配置文件创建dashboard服务暴露服务并访问创建Token登录dashboardKubernetes Dashboard 是 Kubernetes 集群的 Web UI,用于可视化管理集群准备配置文件到github 下载配置文件recommended.yaml,参考地址如下:https://github.com/kubernetes/dashboard/tree/v2.1.0/aio/deploy/recommended.yaml创建dashboard服务eric@server1原创 2021-08-22 15:40:32 · 222 阅读 · 0 评论 -
常用kubectl命令
文章目录查看组件状态查看环境信息查看 Node查看集群配置运行容器暴露服务查看命名空间创建命名空间查看容器查看服务查看详情查看日志删除容器和服务配置方式运行 容器配置方式删除查看配置查看 Ingress查看持久卷查看持久卷消费者查看 ConfigMap修改 ConfigMap查看组件状态kubectl get cseric@server1:/usr/local/kubernetes/cluster$ kubectl get csNAME STATUS MESSA原创 2021-08-22 15:21:24 · 1373 阅读 · 0 评论 -
K8S笔记06 --数据持久化PV、PVC和ConfigMap
文章目录PV 与 PVC定义PV创建PVC使用ConfigMap部署mysqlPV 与 PVCPersistent Volume(PV)是集群之中的一块网络存储。跟 Node 一样,也是集群的资源。PV 跟 Volume (卷) 类似,不过会有独立于 Pod 的生命周期。它包含了存储的实现细节,例如 NFS、iSCSI 或者其他的云提供商的存储系统。Persistent Volume Claim (PVC) 是用户的一个请求。跟 Pod 消费 Node 的资源,PVC 消费 PV 的资源。Pod 能够原创 2021-08-22 13:35:30 · 1043 阅读 · 0 评论 -
K8S笔记05 -- 数据持久化-NFS
文章目录NFS概念及原理安装NFS服务端安装NFS客户端并验证在 Docker中 ,当容器删除时,容器中的数据也一起会被删除,想要持久化使用数据,需要把主机上的目录挂载到 Docker 中去。K8s 数据卷 docker 数据卷的扩展,K8S 可以适配各种存储系统。如:EmptyDir,HostPath, 网络存储(NFS,GlusterFS,PV/PVC)等。这里采用 NFS + PV/PVC 网络存储方案实现我们的 Kubernetes 数据持久化NFS概念及原理NFS 是 Network Fil原创 2021-08-22 12:31:57 · 339 阅读 · 0 评论 -
K8S快速入门之 Rancher部署K8S
文章目录环境准备docker 安装及配置Rancher 安装及测试添加K8S集群环境准备三台CentoOS7虚拟机服务器192.168.47.10 4G rancher host10192.168.47.11 4G k8s host11192.168.47.12 4G k8s host12配置服务器主机名[root@localhost ~]# hostnamectl set-hostname host11[root@localhost ~]# hostnamectl se原创 2021-06-25 18:57:18 · 1033 阅读 · 1 评论 -
K8S快速入门之 rancher部署电商网站
文章目录CoreDns简介安装kubectl部署nfs共享存储K8S的PV和PVC持久化存储部署php服务部署nginx部署mysqlingress-对外发布服务CoreDns简介K8S集群内部的服务发现早期是通过环境变量和查询 apiserver 来解决服务之间互相访问的。同一命名空间下所有 service 的 ip、端口等信息都会存在环境变量中,通过查询环境变量获取到要访问服务的ip和端口。当同一命名空间下服务很多时,环境变量就会变得非常臃肿,不易维护。因此人们又相处了一种比较理想的方案——直原创 2021-06-26 23:23:46 · 1596 阅读 · 5 评论 -
K8S笔记02 -- kubeadm 安装K8S并运行nginx容器
文章目录环境准备安装kubeadm环境准备这里准备三台Ubuntu Server X64 18.04 虚拟 机,如下192.168.90.31 4核2G 40G硬盘 Kubernetes server1 Master192.168.90.32 4核2G 40G硬盘 Kubernetes server2 Slave1192.168.90.33 4核2G 40G硬盘 Kubernetes server3 Slave2安装过程中可以使用阿里云的镜像库http://mirrors.原创 2021-08-09 21:58:35 · 2701 阅读 · 2 评论 -
K8S笔记01 -- K8S介绍
文章目录概述由来及发展特点器化部署的优势为什么需要K8S概述Kubernetes(简称k8s)是Google在2014年6月开源的一个容器集群管理系统,使用Go语言开发,用于管理云平台中多个主机上的容器化的应用,Kubernetes的目标是让部署容器化的应用简单并且高效,Kubernetes提供了资源调度、部署管理、服务发现、扩容缩容、监控,维护等一整套功能。由来及发展在Google内部,容器技术已经应用了很多年,Borg系统运行管理着成千上万的容器应用,在它的支持下,无论是谷歌搜索、Gmail还原创 2021-08-07 10:10:15 · 330 阅读 · 0 评论 -
K8S笔记03 -- kubeadm搭建K8S高可用集群
文章目录环境准备安装HAProxy和Keepalived创建HAProxy启动脚本部署K8S集群--初始化Master部署K8S集群--加入Node验证集群状态验证高可用环境准备服务器规划服务器配置即角色规划如下,操作系统仍然选择 Ubuntu Server X64 18.04192.168.90.31 4核2G 40G硬盘 Kubernetes server1 Master192.168.90.32 4核2G 40G硬盘 Kubernetes server2 Master192.168.90.原创 2021-08-15 01:54:43 · 890 阅读 · 0 评论 -
K8S笔记04 -- 使用Ingress统一访问入口
文章目录服务内部访问方式 ClusterIP服务外部访问方式NodePortLoadBalancerIngress使用Ingress部署Tomcat服务内部访问方式 ClusterIPClusterIP 服务是 Kubernetes 的默认服务。它给你一个集群内的服务,集群内的其它应用都可以访问该服务。集群外部无法访问它。在某些场景下我们可以使用 Kubernetes 的 Proxy 模式来访问服务,比如调试服务时服务外部访问方式NodePortNodePort 服务是引导外部流量到服务的最原始原创 2021-08-20 00:15:44 · 3585 阅读 · 0 评论 -
docker镜像推送阿里云
由容器生成镜像文件将正在运行的容器 fee23161ee91 生成镜像文件。生成后本地多了test/mycentos:1.0.1 镜像docker@default:~$ docker commit -m="testcreatimagesbak" -a="zxm001" fee23161ee91 test/mycentos:1.0.1sha256:5f0869aff875e06cde2a69...原创 2019-11-17 18:40:43 · 560 阅读 · 0 评论 -
Docker数据卷
什么是docker数据卷Docker容器产生的数据,如果不通过docker commit生成新的镜像,使数据做为镜像的一部分保存下来,那么当容器删除后,数据也就没有了。为了能保存数据我们必须使用数据卷。数据卷就像是给容器外接了一个硬盘,数据保存在硬盘中,即使容器删除数据也不会丢失。可以做什么卷的设计目的就是数据的持久化,完全独立于容器的生存周期,因此Docker不会在容器删除时删除其挂载的数...原创 2019-11-17 16:28:18 · 355 阅读 · 0 评论 -
在docker容器中vi指令找不到
在docker容器中vi指令找不到在使用docker容器时,有时候里边没有安装vi,敲vi命令时提示说:vi: command not found,这个时候就需要安装vi,可是当你敲apt-get install vi命令时,提示:Reading package lists… DoneBuilding dependency treeReading state information… Do...转载 2019-05-28 19:03:56 · 1418 阅读 · 0 评论 -
docker入门-环境安装及实战
Docker是什么一种容器技术,基于Go语言实现目标:“Build,Ship and Run Any App ,Anywhere”一次封装到处运行Docker为什么出现开发与运维的鸿沟 避免由于环境不同而产生的矛盾 减少运维的工作量Docker解决了什么问题解决了运行环境和配置问题,方便做持续集成,有助于整体发布Docker 版本:DockerCE(社区版) Docke......原创 2019-04-19 16:55:28 · 1504 阅读 · 0 评论 -
Dockerfile-编译自己的tomcat镜像
docker 体系架构什么是镜像文件和元数据的集合,镜像是分层的,不同的image 会共享相同的层,镜像本身是只读的。Dockerfiledockerfile 是用来构建 docker镜像的构建文件docker镜像 docker容器 dockerfile 的关系如下:用dockerfile构建自己的tomcat 镜像/etc/docker 目录下创建文件 Dockerfile ...原创 2019-04-22 13:20:39 · 710 阅读 · 0 评论