k8s

k8s入门之Deployment(五)

Deployment控制器通常用来部署无状态的应用,这样可以在任意的节点上扩容或者删除,而不用考虑数据的问题,它可以管理pod对象。 一、多副本 1.使用命令行方式创建Deployment 在dev名称空间下创建3个副本的nginx pod kubectl create deployment ngi ... »

chuandao

k8s入门之pod(四)

pod是k8s项目中的最小编排单位,它是运行中的一组(一个或多个)容器,这些容器共享存储、网络、调度等资源,pod是一个逻辑概念,同一个名称空间下不同pod可以通过ip互相访问。 一、通过命令行方式管理 1.创建 在dev名称空间下创建名称为mynginx的pod,如果不指定-n参数,则默认创建在d ... »

chuandao k8s

k8s 新版本 部署 Ingress-nginx controller

k8s 新版本 部署 Ingress-nginx controller 本篇主要记录一下 k8s 新版本 1.23.5 中如何搭建 ingress controller 以及里面的注意项 新版本和老版本 区别有不少 ,坑很多,只能从官网一点点撸 1.环境准备 操作系统:Centos7 (CentOS ... »

askajohnny

kubeadm 搭建 K8s

kubeadm 搭建 K8s 本篇主要记录一下 使用 kubeadm 搭建 k8s 详细过程 ,环境使用 VirtualBox 构建的3台虚拟机 1.环境准备 操作系统:Centos7 (CentOS Linux release 7.9.2009) Master 主节点: 1台 虚拟机 Node 计 ... »

askajohnny

k8s面试1-27

1.k8s常用命令有哪些? 参数解释: -n :指定名称空间 -o :详细信息 -w :动态监控 kubectl describe //查看详细 kubectl get //索要资源 kubectl apply -f 资源清单的路径 //创建资源 kubectl delete -f 资源清单的路径 ... »

guyouyin123

Dockerfile 命令详解及最佳实践

Dockerfile 命令详解 FROM 指定基础镜像(必选) 所谓定制镜像,那一定是以一个镜像为基础,在其上进行定制。就像我们之前运行了一个 nginx 镜像的容器,再进行修改一样,基础镜像是必须指定的。而FROM就是指定基础镜像,因此一个 Dockerfile 中 FROM 是必备的指令,并且必 ... »

cerberus43 k8s

K8S问题解决

K8S问题解决 1、pod容器时间和宿主机时间不同步 在yaml文件中设置环境变量(最简单方式) env: - name: TZ value: Asia/Shanghai 2、K8S中的port、targetport、nodeport、containerport(合理定义端口号,避免混淆) port ... »

k8s TLS bootstrap解析-k8s TLS bootstrap流程分析

当k8s集群开启了TLS认证后,每个节点的kubelet组件都要使用由kube-apiserver的CA签发的有效证书才能与kube-apiserver通信;当节点非常多的时候,为每个节点都单独签署证书是一件非常繁琐而又耗时的事情。此时k8s TLS bootstrap功能应运而生。k8s TLS ... ... »

lianngkyle

k8s 初始化环境(1)

概念 k8s/kubernetes 容器化部署 解决容器编排问题,kubernetes为容器编排软件的佼佼者 kubernets为一组服务器集群 功能 自我修复 一个容器崩溃,另一个容器起来 弹性伸缩 根据需要调整容器数量 服务发现 自动发现的形式找到所需依赖 负载均衡 一起分担流量 版本回退 新版 ... »

supermao12 k8s

在非k8s 环境下 的应用 使用 Dapr Sidekick for .NET

在k8s 环境下,通过Operator 可以管理Dapr sidecar, 在虚拟机环境下,我们也是非常需要这样的一个管理组件,类似下图:在这张图片中,在上图左面,我们看到了“dapr.exe”、我们的应用程序和另一个进程“daprd.exe”之间的通信,该进程实际上是 Sidecar 进程。这是通 ... »

Kubernetes探针原理详解

前言: 分布式系统和微服务体系结构的挑战之一是自动检测不正常的应用程序,并将请求(request)重新路由到其他可用系统,恢复损坏的组件。健康检查是应对该挑战的一种可靠方法。使用 Kubernetes,可以通过探针配置运行状况检查,以确定每个 Pod 的状态。 . 摘要:Kubernetes 版本小 ... »

轻量化安装 TKEStack:让已有 K8s 集群拥有企业级容器云平台的能力

关于我们 更多关于云原生的案例和知识,可关注同名【腾讯云原生】公众号~ 福利: ①公众号后台回复【手册】,可获得《腾讯云原生路线图手册》&《腾讯云原生最佳实践》~ ②公众号后台回复【系列】,可获得《15个系列100+篇超实用云原生原创干货合集》,包含Kubernetes 降本增效、K8s 性能优化实 ... »

tencent-cloud-native

k8s集群搭建过程详解

准备工作 安装CentOS7虚拟机 略 安装Docker 略 关闭CentOS7自带的防火墙服务 systemctl disable firewalld systemctl stop firewalld 修改主机名 vim /etc/hostname k8s-master01(对应主机ip:192. ... »

从0到1搭建k8s集群系列1:安装虚拟机及docker

前言 本系列文章记录了本人学习k8s集群搭建的过程,从k8s基本组件的安装、到部署mysql服务到k8s集群、部署web项目到k8s集群以及安装可视化界面管理工具kuboard。 因为k8s的组件安装需要依赖于docker,所以这里先从docker的安装步骤讲起。 安装虚拟机 安装过程略。 这里我用 ... »

K8S原来如此简单(八)ServiceAccount+RBAC

ServiceAccount ServiceAccount是给运行在Pod的程序使用的身份认证,Pod容器的进程需要访问API Server时用的就是ServiceAccount账户。 ServiceAccount仅局限它所在的namespace,每个namespace创建时都会自动创建一个defa ... »

chenyishi K8S

K8S原来如此简单(七)存储

emptyDir临时卷 有些应用程序需要额外的存储,但并不关心数据在重启后仍然可用。 例如,缓存服务经常受限于内存大小,将不常用的数据转移到比内存慢、但对总体性能的影响很小的存储中。 再例如,有些应用程序需要以文件形式注入的只读数据,比如配置数据或密钥。 临时卷就是为此类用例设计的。因为卷会遵从 P ... »

chenyishi K8S