草庐IT

$kubernetes

全部标签

【Kubernetes】Kubernetes之Pod详解

Pod一、Pod1.Pod基础概念2.在Kubrenetes集群中Pod使用方式2.1pasue容器2.2kubernetes中的pause容器提供的功能3.Pod的概念和结构组成4.Pod的分类5.Pod容器的分类5.1基础容器(infrastructurecontainer)5.2初始化容器(initcontainers)5.3应用容器(Maincontainer)6.镜像拉取策略(imagePullPolicy)二、部署harbor创建私有项目总结1.Pod的定义2.一个Pod能包含几个容器3.pause容器的作用4.Pod的3种类型5.Pod的3种容器6.Pod的策略一、Pod1.Po

Kubernetes ACS引擎:容器(POD)没有互联网访问

我正在使用一个kubernetes群集,使用ACS-INGINE。我的簇由5个节点组成。1个主(UNIXVM)(v1.6.2)2UNIX代理(v1.6.2)2WindowsAgent(v1.6.0-Alpha.1.2959+451473D43A2072)我创建了一个UnixPod由以下YAML定义:Name:ping-with-unixNode:k8s-linuxpool1-25103419-0/10.240.0.5StartTime:Fri,30Jun201714:27:28+0200Status:RunningIP:10.244.2.6Controllers:Containers:ping

Apache Doris 入门教程03:使用Docker或Kubernetes部署Doris

构建DockerImage该文档主要介绍了如何通过Dockerfile来制作ApacheDoris的运行镜像,以便于在容器化编排工具或者快速测试过程中可迅速拉取一个ApacheDorisImage来完成集群的创建。软硬件要求​概述​Docker镜像在制作前要提前准备好制作机器,该机器的平台架构决定了制作以后的DockerImage适用的平台架构,如X86_64机器,需要下载X86_64的Doris二进制程序,制作以后的Image仅可在X86_64平台上运行。ARM平台(M1视同为ARM)同理。硬件要求​最低配置:2C4G推荐配置:4C16G软件要求​DockerVersion:20.10及以后

滚动更新和回滚部署在 Kubernetes 中的工作原理

公众号「架构成长指南」,专注于生产实践、云原生、分布式系统、大数据技术分享。在过去的几年中,Kubernetes在生产环境中被广泛使用,它通过其声明式API提供了大量解决方案,用于编排容器。Kubernetes的一个显著特性是其具有弹性的能力,能够执行滚动更新和回滚部署,而能够完成这些滚动更新和回滚,主要是由Deployment来实现的,下面就讲解下Deployment的相关知识DeploymentDeployment是Kubernetes中处理工作负载(应用程序)的机制之一。它由Kubernetes的DeploymentController管理.。在Kubernetes中,控制器是一个控制环

云原生|kubernetes|kubernetes集群部署神器kubekey的初步使用(centos7下的kubekey使用)

前言:kubernetes集群的安装部署是学习kubernetes所需要面对的第一个难关,确实是非常不好部署的,尤其是二进制方式,虽然有minikube,kubeadm大大的简化了kubernetes的部署难度,那么,针对我们的学习环境或者测试环境,我们应该如何能够快速的,简单的,非常优雅的部署一个学习或者测试用的kubernetes集群呢?目前来说,版本答案就是kubekey项目了,也就是kk该项目针对kubernetes集群的部署难度,极大的降低了kubernetes集群的部署门槛,可以非常迅速的部署单master集群,多master高可用集群,通常部署安装可能至多需要10来分钟(在线安装

kubernetes(K8s)-sealos私有化部署完整指南

kubernetes(K8s)-Sealos私有化部署完整指南一、通过sealosCLI部署K8S集群所有主机均要配置主机名、IP地址、主机名与IP地址解析。1.1获取sealoscli工具[root@k8s-master01~]#wgethttps://github.com/labring/sealos/releases/download/v4.3.0/sealos_4.3.0_linux_amd64.rpm[root@k8s-master01~]#yum-yinstallsealos_4.3.0_linux_amd64.rpm[root@k8s-master01~]#sealos-h2.1

kubernetes详细介绍

kubernetes组件1kubernetes组件2kubernetes概念3Pod3.1pod的生命周期1.Pod会出现5种状态2.pod的创建过程3.pod的终止过程3.2Pod控制器1.什么是Pod控制器2.ReplicaSet(RS)3.Deployment4.HorizontalPodAutoscaler(HPA)5.DaemonSet6.Job7.Cronjob4Service4.1kube-proxy目前支持的三种工作模式1.userspace模式2.iptables模式3.ipvs模式4.2Service常用类型1.ClusterIP类型的Service2.HeadLiness

Kubernetes 笔记(07)— Deployment 的 yaml 描述、使用 kubectl 创建 deployment、通过 labels 标签筛选应用

Deployment顾名思义,它是专门用来部署应用程序的,能够让应用永不宕机,多用来发布无状态的应用。Pod里面的restartPolicy只能保证容器正常工作。如果容器之外的Pod出错了该怎么办呢?比如说,有人不小心用kubectldelete误删了Pod,或者Pod运行的节点发生了断电故障,那么Pod就会在集群里彻底消失,对容器的控制也就无从谈起了。在线业务远不是单纯启动一个Pod这么简单,还有多实例、高可用、版本更新等许多复杂的操作。比如最简单的多实例需求,为了提高系统的服务能力,应对突发的流量和压力,我们需要创建多个应用的副本,还要即时监控它们的状态。如果还是只使用Pod,那就会又走回

容器安全 - 利用容器的特权配置实现对Kubernetes攻击,以及如何使用 PSA 防范风险(视频)

《OpenShift/RHEL/DevSecOps汇总目录》文章目录准备环境利用特权配置对Kubernetes容器攻击privileged+hostpidprivilegedhostpathhostpidhostipchostnetwork为Namespace启用PodSecurityAdmission视频参考通过将运行Pod的privileged设为true,容器就以特权模式运行在宿主机上。和普通容器相比,特权容器具有非常大的权限和能力。容器被赋予所有能力不屏蔽敏感路径,例如sysfs中的kernel模块withinAnysysfsandprocfsmountsaremountedRWApp

[云原生案例2.3 ] Kubernetes的部署安装 【多master集群架构高可用 ---- (二进制安装部署)】

文章目录1.Kubernetes多Master集群高可用方案1.1多节点Master高可用的实现过程1.2实现高可用方法2.新Master节点的部署2.1前置准备2.2系统初始化操作2.2.1关闭防火墙、selinux和swap分区2.2.2修改主机名,添加域名映射2.2.3修改内核参数2.2.4时间同步2.3从master01节点拷贝相关配置与证书文件2.4修改配置文件kube-apiserver中的IP2.5在master02节点上启动各服务并设置开机自启2.6apiserver的相关配置2.6.1编辑配置生成脚本2.6.2执行脚本,生成配置2.7查看node节点状态3.部署nginx以实