
Kubernetes
文章平均质量分 74
Kubernetes相关的一些操作
陈十一yi
争取早日可以脱离小白
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
快速搭建Kubernetes容器集群平台(kubeadm)
官方提供Kubernetes部署3种方式minikubeMinikube是一个工具,可以在本地快速运行一个单点的Kubernetes,尝试Kubernetes或日常开发的用户使用。不能用于生产环境。官方文档: https://kubernetes.io/docs/setup/minikube/kubeadmkubeadm可帮助你快速部署一套kubernetes集群。kubeadm设计目的为新用户开始尝试kubernetes提供一种简单的方法。目前是Beta版。官方文档: https://原创 2021-12-17 11:00:00 · 419 阅读 · 0 评论 -
Kubernetes的简单描述(四)
Pod对象• Pod基本概念Pod是一个逻辑抽象概念,Kubernetes创建和管理的最小单元,一个Pod由一个容器或多个容器组成。Pod特点:• 一个Pod可以理解为是一个应用实例,提供服务• Pod中容器始终部署在一个Node上• Pod中容器共享网络、存储资源Pod主要用法:**• 运行单个容器:**最常见的用法,在这种情况下,可以将Pod看做是单个容器的抽象封装**• 运行多个容器:**属于边车模式(Sidecar) ,通过再Pod中定义专门容器,来执行主业务容器需要的辅助工原创 2021-12-16 14:30:00 · 653 阅读 · 0 评论 -
Kubernetes的简单描述(三)
基本资源概念• Pod: K8s最小部署单元,一组容器的集合• Deployment: 最常见的控制器,用于更高级别部署和管理Pod• Service: 为一组Pod提供负载均衡,对外提供统一访问入口• Label : 标签,附加到某个资源上,用于关联对象、查询和筛选Namespaces : 命名空间,将资源对象逻辑上隔离,从而形成多个虚拟集群,也利于权限控制。应用场景:• 根据不同团队划分命名空间• 根据项目划分命名空间kubectl get namespace创建命名空间:kubec原创 2021-12-15 13:30:00 · 521 阅读 · 0 评论 -
Kubernetes的简单描述(二)
部署应用程序流程快速部署一个网站的流程如下:K8s是一个容器编排引擎,使用YAML文件编排要部署应用,因此在学习之前,应先了解YAML语法格式:• 缩进表示层级关系• 不支持制表符“tab”缩进,使用空格缩进• 通常开头缩进 2 个空格• 字符后缩进 1 个空格,如冒号、逗号等•“—” 表示YAML格式,一个文件的开始• “#”注释1. 应用部署部署镜像:直接使用命令行或编写yaml文件• kubectl create deployment web --image=nginx:1原创 2021-12-12 15:31:55 · 1545 阅读 · 0 评论 -
Kubernetes的简单描述(一)
Kubernetes概述:• Kubernetes是Google在2014年开源的一个容器集群管理系统,Kubernetes简称K8S。• Kubernetes用于容器化应用程序的部署,扩展和管理,目标是让部署容器化应用简单高效。• Kubernetes 是一个可移植的、可扩展的开源平台,用于管理容器化的工作负载和服务,可促进声明式配置和自动化。• Kubernetes 拥有一个庞大且快速增长的生态系统。• Kubernetes 的服务、支持和工具广泛可用。Kubernetes集群构架和组件[原创 2021-12-13 10:15:00 · 602 阅读 · 0 评论 -
Error: rendered manifests contain a resource that already exists.
Error: rendered manifests contain a resource that already exists. Unable to continue with install: existing resource conflict: kind: Service, namespace: default, name: nginxui-error原创 2021-12-10 10:15:00 · 7120 阅读 · 1 评论 -
Helm一键式部署注意点
使用同一套yaml部署多个应用时,yaml应该修改的位置有:1.资源名字2.镜像3.标签4.副本数5.端口``动态渲染#修改全局变量文件内容[root@k8s-master ~]# cd mychar/[root@k8s-master mychar]# vim values.yaml replica: 1image: lizhenliang/java-demotag: latestlabel: java-demoport: 8080重新定义yaml文件[root@k8原创 2021-12-09 10:30:00 · 286 阅读 · 0 评论 -
K8s一键式部署应用----Helm
实验要求:成功部署Kubernetes基础操作Helm官方版本大全;下载软件包并解压和移动目录[root@k8s-master opt]# wget https://get.helm.sh/helm-v3.0.0-linux-amd64.tar.gz[root@k8s-master opt]# tar -zxf helm-v3.0.0-linux-amd64.tar.gz [root@k8s-master opt]# mv linux-amd64/helm /usr/bin/配置helm仓库地原创 2021-12-08 19:30:00 · 696 阅读 · 0 评论 -
Kubernetes部署应用程序的流程
Mariadb的安装1.制作镜像1)测试数据库是否能用上传源码并解压[root@k8s-master opt]# lscni rh tomcat-java-demo-master.zip[root@k8s-master opt]# unzip tomcat-java-demo-master.zip [root@k8s-master opt]# cd tomcat-java-demo-master/[root@k8s-master tomcat-java-demo-master]# ls原创 2021-12-07 19:30:00 · 724 阅读 · 0 评论 -
Kubernetes集群的基础操作
实验要求:1)升级#滚动升级;先创建容器,成功运行后将已打标的旧容器删除,以此类推平滑的从旧版本更新到新版本完成升级。[root@k8s-master tomcat-java-demo-master]# kubectl create deployment web --image=nginx --dry-run -o yaml > web.yaml[root@k8s-master tomcat-java-demo-master]# vim web.yaml [root@k8s-maste原创 2021-12-08 10:00:00 · 322 阅读 · 0 评论 -
Kubeadm部署Kubernetes(k8s)--1.17.0详细版
实验要求:成功部署Kubernetes为后续实验做准备1.环境要求服务器要求:• 建议最小硬件配置:2核CPU、2G内存、20G硬盘• 服务器最好可以访问外网,会有从网上拉取镜像需求,如果服务器不能上网,需要提前下载对应镜像并导入节点软件环境:软件版本操作系统CentOS7.5_x64Docker18.06.1-ceKubernetes1.17服务器规划:角色IPk8s-master192.168.183.160k8s-n原创 2021-12-06 18:30:00 · 1541 阅读 · 0 评论