![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
K8S
文章平均质量分 68
繁星若渺
这个作者很懒,什么都没留下…
展开
-
K8s容器云平台入门介绍
目录一、Kubernetes概述1.1、Kubernetes特性1.3、Kubernetes集群架构与组件(单节点)1.4、K8S组件二、Kubernetes核心概念三、Kubernetes的部署方式3.1、kubeadm3.2、二进制包一、Kubernetes概述Kubernetes是Google在2014年开源的一个容器集群管理系统,Kubernetes简称K8SK8S用于容器化应用程序的部署,扩展和管理K8S提供了容器编排,资源调度,弹性伸缩,部署管理,服务发现等一系列功能Kubernet原创 2021-03-18 22:39:38 · 2395 阅读 · 2 评论 -
K8S调度机制和Pod基本故障排查
目录一、调度约束过程解析1.1、调度方式1.2、示例1 nodeName1.3、示例2 nodeSelector二、故障排除2.1、故障现象2.2、排查思路一、调度约束过程解析1、首先,用户可以通过kubectl命令或者dashborad、API调用的方式(用作开发)来创建资源,和管理资源(Kubernetes通过watch的机制进行每个组件的协作,每个组件之间的设计实现了解耦)2、用户提交创建资源的请求给API Server,API Server将创建资源的元信息(属性信息)写入到etcd中,et原创 2021-03-28 16:55:16 · 748 阅读 · 0 评论 -
Pod资源管理和探针
目录一、pod概述1.1、pod的特点1.2、Pod容器分类1.3、镜像拉取策略(image PullPolicy)1.4、自动测试命令的正确性,并不执行创建1.5、查看生成yaml格式1.6、查看生成json格式1.7、将现有的资源生成模板导出(备份正在运行的pod)1.7.1、保存到文件中1.7.2、查看字段帮助信息1.7.3、强制删除pod二、部署harbor创建私有项目2.1、登录2.2、node节点配置连接私有仓库2.3、下载Tomcat镜像进行推送2.4、查看登录凭据,并解码2.5、创建secr原创 2021-03-28 16:36:43 · 408 阅读 · 0 评论 -
K8S的YAML文件详解
目录一、概述1.1、语法格式1.2、示例1.2.1、删除pod一、概述■ Kubernetes支持YAML和JSON格式创建资源对象■ JSON格式用于接口之间消息的传递■ YAML格式用于配置和管理■ YAML是一种简洁的非标记性语言1.1、语法格式缩进标识层级关系不支持制表符缩进,使用空格缩进通常开头缩进两个空格字符后缩进一个空格,如冒号,逗号,短横杆等“—”表示YAML格式,一个文件的开始“#”表示注释1.2、示例[root@master01 ~]# vim nginx原创 2021-03-27 21:11:01 · 616 阅读 · 0 评论 -
Pod启动报错
目录1、报错现象2、解决思路1、报错现象[root@master01 demo]# kubectl get pods -w[root@master01 demo]# kubectl describe pod frontend2、解决思路要使Pod持续运行,就必须指定一个永远不会完成的任务原创 2021-03-27 21:03:36 · 429 阅读 · 0 评论 -
kubectl常规命令管理操作
目录一、kubectl管理概述1.1、常规操作命令介绍1.2、示例1.2.1、删除1.3、创建项目周期1.3.1、创建nginx1.3.2、发布nginx service提供负载均衡的功能1.3.3、在node01操作,查看负载均衡端口1.3.4、查看访问日志1.3.5、更新nginx 为1.14版本1.3.6、回滚nginx1.3.7、查看具体资源的详细信息1.3.8、进入pod1.3.9、删除资源一、kubectl管理概述Kubectl是管理k8s集群的命令行工具,通过生成的json格式传递给ap原创 2021-03-27 20:59:52 · 188 阅读 · 0 评论 -
K8S网站页面的搭建
目录一、在master01上操作(基于之前的多节点环境基础)1.1、创建dashborad工作目录1.2、创建资源1.3、登录一、在master01上操作(基于之前的多节点环境基础)1.1、创建dashborad工作目录[root@master01 k8s]# mkdir dashboard[root@master01 k8s]# cd dashboard/[root@master01 dashboard]# rz1.2、创建资源[root@master01 dashboard]# kub原创 2021-03-24 22:28:15 · 457 阅读 · 0 评论 -
K8S多节点部署(二进制方式)
目录一、基于单节点基础环境,部署多节点1.1、复制kubernetes目录到master021.2、master02上操作1.3、拷贝master01上已有的etcd证书给master02使用1.4、启动master02中的三个组件服务二、K8S负载均衡部署2.1、部署keepalived服务2.2、node2节点部署2.2.1、部署keepalived服务三、验证3.1、master恢复nginx,再次验证虚拟地址3.2、开始修改node节点配置文件统一VIP3.3、在lb01上查看nginx的k8s日志原创 2021-03-24 09:24:48 · 359 阅读 · 0 评论 -
Error!!在k8s中查看pod日志报错
目录1、报错现象2、解决思路3、解决方法1、报错现象2、解决思路查看pod日志发现报错原因是权限问题3、解决方法[root@master01 ~]# kubectl create clusterrolebinding cluster-system-anonymous --clusterrole=cluster-admin --user=system:anonymous #指定集群中的匿名用户有管理员权限[root@master01 ~]# kubectl logs nginx-dbddb原创 2021-03-24 00:23:05 · 1926 阅读 · 0 评论 -
K8s单节点部署(二进制方式)
目录一、Etcd数据库集群部署1.1、重命名1.2、master配置1.3、node节点操作1.4、master节点进行验证二、flannel网络配置2.1、写入分配的子网段到ETCD中,供flannel使用2.2、查看写入的信息2.3、node上配置2.3.1、node节点下载 flannel-v0.10.0-linux-amd64.tar.gz并解压2.3.2、创建k8s工作目录,并拷贝文件2.3.3、开启flannel网络功能2.3.4、配置docker连接flannel2.3.5、查看flannel原创 2021-03-19 23:44:59 · 585 阅读 · 0 评论