• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
 






huazai007

 
 

Powered by 博客园
博客园 | 首页 | 新随笔 | 联系 | 订阅 订阅 | 管理

文章分类 -  k8s

 
在容器内获取pod信息(Downward API)
摘要:我们知道,每个pod在被成功创建出来之后,都会被系统分配唯一的名字,IP地址,并且处于某个namespace中。 我们如何在pod的容器内获取pod的的这些重要信息呢? 答案就是Downward API Downward API 可以通过两种方式将pod信息注入容器内容 1:环境变量:用于单个变量, 阅读全文
posted @ 2020-06-27 12:09 huazai007 阅读(672) 评论(0) 推荐(0)
kubernetes volume类型
摘要:背景 在Docker中也有一个docker Volume的概念 ,Docker的Volume只是磁盘中的一个目录,生命周期不受管理。当然Docker现在也提供Volume将数据持久化存储,但支持功能比较少(例如,对于Docker 1.7,每个容器只允许挂载一个Volume,并且不能将参数传递给Vol 阅读全文
posted @ 2020-06-23 12:15 huazai007 阅读(586) 评论(0) 推荐(0)
pod定义详解
摘要:Pod定义文件内容包含: 用命令自己查下: 举个例子: [root@k8s-master ~]# kubectl explain pod.spec.tolerations 阅读全文
posted @ 2020-06-23 11:21 huazai007 阅读(170) 评论(0) 推荐(0)
pod调度
摘要:Deployment或RC:全自动调度 NodeSelector:定向调度 NodeAffinity:Node亲和性调度 PodAffinity:pod亲和与互斥调度策略 Taints和Tolerations(污点和容忍) Pod Priority Preemption: Pod优先级调度 Daem 阅读全文
posted @ 2020-06-23 08:09 huazai007 阅读(103) 评论(0) 推荐(0)
kubectl命令行工具用法详解
摘要:kubectl作为客户端CLI工具,可以 让用户通过命令行对kubernetes集群进行操作。 kubectl用法概述 kubectl [command] [TYPE] [NAME] [flags] 1 [Command]:子命令,用于操作kubernetes集群资源对象的命令。例如:create 阅读全文
posted @ 2020-06-22 22:41 huazai007 阅读(169) 评论(0) 推荐(0)
CRI(容器运行时接口)
摘要:CRI概述 容器运行时(Container Runtime):顾名思义就是容器从拉取镜像到启动运行再到中止的整个生命周期。 其中最知名的就是Docker了,除此之外市面上还有containerd,rkt等。 (类似于Web服务除了nginx还有apache...) 每个容器运行时都有特点,因此不少用 阅读全文
posted @ 2020-06-22 22:05 huazai007 阅读(2283) 评论(0) 推荐(0)
二进制方式安装kubernetes集群
摘要:二进制部署K8S 源文件已上传至此,有问题可下载对比!! 第一章 部署环境 Master192.168.0.118 安装组件: etcd、kube-apiserver、kube-controller-manager、kube-scheduler Node1 192.168.0.117 安装组件: 阅读全文
posted @ 2020-06-21 09:06 huazai007 阅读(321) 评论(0) 推荐(0)
在容器内获取pod信息(Downward API)
摘要:我们知道,每个pod在被成功创建出来之后,都会被系统分配一个唯一的名字,IP地址,并且处于某个Namespace中, 那么我们如何在pod的容器内获取pod的这些重要信息呢? 答案就是使用-Downward API Downward API 可以使用通过以下两种方式将Pod信息注入容器内部。 1:( 阅读全文
posted @ 2020-03-30 21:31 huazai007 阅读(805) 评论(0) 推荐(0)
pod 的配置管理
摘要:应用部署的最佳实践是将应用所需的配置信息与程序进行分离,这样可以是应用程序被更好的复用,通过不同的配置也能实现更灵活的功能。 ConfigMap供容器使用的典型用法如下: 1 生成为容器内的环境变量 2 设置容器启动命令的启动参数(需设置为环境变量) 3 以volume的形式挂载为容器内部的文件或目 阅读全文
posted @ 2020-03-26 21:53 huazai007 阅读(354) 评论(0) 推荐(0)
pod 容器共享volume
摘要:同一个Pod里面的多个容器能够共享Pod级别的存储卷Volume,Volume可以被定义为各种类型,多个容器各自进行挂载操作,进行数据共享。 在下面的例子中,在pod内包含两个容器:tomcat和busybox,在pod级别设置volume “app-logs”,用于tomat向其中写日志文件,bu 阅读全文
posted @ 2020-03-26 20:40 huazai007 阅读(609) 评论(0) 推荐(0)
静态pod
摘要:什么是静态Pod 静态pod是由kubelet进行管理的仅存在于特定的node上的pod 他们不能通过API server进行管理,无法与ReplicationController Deployment 或者DaemonSet 进行关联,并且kubelet无法对他们进行健康检查。 静态Pod的创建: 阅读全文
posted @ 2020-03-25 21:28 huazai007 阅读(195) 评论(0) 推荐(0)
Pod基本用法
摘要:什么是pod pod是k8s最重要的基本概念。每个pod包含一个或多个紧密相关的用户业务容器。是一起运行在同一个工作节点上,以及同一个Linux命名空间中。 每个pod就像是一个独立的逻辑机器,拥有自己的IP、主机名、进程等,运行一个独立的应用程序。 pod是逻辑主机,一个pod的所有容器都运行在同 阅读全文
posted @ 2020-03-25 09:22 huazai007 阅读(581) 评论(0) 推荐(0)
kubernetes 学习指南
摘要:第一章 kubernetes入门 第二章 kubernetes 安装配置 2.1 使用kubeadm工具快速安装kubernetes集群 2.2 二进制方式安装kubernetes集群 2.3 kubernetes集群的安全设置 2.4 CRI(容器运行时接口)详解 2.5 kubelet 命令行工 阅读全文
posted @ 2020-03-19 10:04 huazai007 阅读(137) 评论(0) 推荐(0)
kubernetes入门
摘要:kubernetes是什么 它是一个全新的基于容器技术的分布式系统支撑平台。 kubernetes具有完备的集群管理能力。 包括: 1:多层次的安全防护和准入机制 2:多租户应用支撑能力 3:透明的服务注册和服务发现机制 4:内建的智能负载均衡器 5:强大的故障发现和自我修复能力 6:服务滚动升级和 阅读全文
posted @ 2020-03-19 10:02 huazai007 阅读(144) 评论(0) 推荐(0)
k8s kubeadm工具快速安装v2版
摘要:前戏: master:192.168.1.7 4核心。2G内存 <-- 很重要! node1:192.168.1.8 2核心1G内存 1 关闭防火墙 [root@bogon ~]# systemctl stop firewalld 2 修改主机名 [root@bogon ~]# hostnamect 阅读全文
posted @ 2020-02-16 17:33 huazai007 阅读(382) 评论(0) 推荐(0)
k8s 组件Helm
摘要:https://blog.csdn.net/bbwangj/article/details/81087911 阅读全文
posted @ 2020-01-09 14:54 huazai007 阅读(60) 评论(0) 推荐(0)
docker 私有仓库搭建harbor
摘要:git 地址:https://github.com/goharbor/harbor/releases 环境:172.18.47.93 阅读全文
posted @ 2020-01-09 14:06 huazai007 阅读(106) 评论(0) 推荐(0)
k8s实战-搭建wordpress
摘要:1 部署NFS服务 做共享存储 服务端:172.18.47.93 yum install nfs-utils -y 编辑配置文件 [root@localhost ~]# vim /etc/exports /nfs 172.18.47.0/16(rw,no_root_squash) 开启服务 [roo 阅读全文
posted @ 2020-01-07 14:36 huazai007 阅读(827) 评论(0) 推荐(0)
k8s 安装
摘要:环境交代: 172.18.47.91 master 172.18.47.92 node1 172.18.47.93 node2 1 关闭防火墙 关闭selinux [root@localhost ~]# systemctl stop firewalld [root@localhost ~]# set 阅读全文
posted @ 2020-01-03 16:59 huazai007 阅读(451) 评论(0) 推荐(0)