草庐IT

K8S-deployment

全部标签

k8s服务发现(service discovery)常用的两种方式Nodeport和ClusterIP

介绍NodePort:主要特点:为Service在每个节点上分配一个固定的端口(NodePort),允许外部流量通过节点的IP地址和NodePort访问Service。NodePort将流量从集群外部引入到Service内部。Service类型为NodePort时,还会创建一个ClusterIP,但它只是一个内部的ClusterIP,通常不会直接使用。使用场景:当需要从集群外部访问Service,但不希望使用负载均衡器或Ingress时,可以使用NodePort。适用于开发和测试环境,以便快速访问Service。不推荐用于生产环境,因为NodePort通常需要手动配置负载均衡,不够灵活和安全。

k8s包管理工具helm简介及基本使用

一、helm是什么?有哪些版本?有什么作用? helm是k8s的包管理工具,类似于centos的yum; 当前版本有helm2、helm3相对来说helm3功能更加完善,使用更加方便主要作用是相较于传统的k8s部署应用需要手工编排yaml文件(比如Deployment.yml、service.yml、ingress.yml等),使用helm可以快速部署应用。helm3与helm2的区别在于helm3删除了tiller、支持release在不同的命名空间重用,可以将chart推送到私有仓库中。官方详细介绍:Helm|快速入门指南二、helm的核心概念helm:客户端命令行工具,用于chart的创

【K8S认证】2023年CKS考题-启用API server认证(解析+答案)

题目k8s启用APIserver认证Context由kubeadm创建的cluster的KubernetesAPI服务器,出于测试目的,临时配置允许未经身份验证和未经授权的访问,授予匿名用户cluster-admin的访问权限。Task重新配置cluster的KubernetesAPl服务器,以确保只允许经过身份验证和授权的REST请求。使用授权模式Node,RBAC和准入控制器NodeRestriction。删除用户system:anonymous的ClusterRoleBinding来进行清理。注意:所有kubectl配置环境/文件也被配置使用未经身份验证和未经授权的访问。你不必更改它,但

【Kubernetes】K8S学习阶段知识总结(一)

文章目录Flannel和Calico的区别Docker有哪些命名空间?K8S呢?pod有哪些状态?面试官让我讲一下kubernetes的详细流程面试官让你讲解pod的启动流程k8s有哪些重要的控制器kubelet是定期主动访问apiserver知道有哪些pod需要启动,还是scheduler主动去通知kubelet去访问apiserver的?etcd数据发生了变化,哪些控制器是如何知道的?是其他程序通知的还是,定时去检查的?Docker里实现跨宿主机通信,K8S呢?学了一周的k8s,有一定的进步,问题也不断的增多,为了不让这些问题越拖越多,保证学习进度的情况下,花一天时间对一周所学做一个小总结

k8s快速查看pod对应的容器

前言环境:centos7.6k8s1.20k8s快速查看pod对应的容器我们指定,在k8s中最小基本单位是pod,而一个pod里面可以封装一个或多个容器,而在宿主机上容器的名字并不是pod的名字,所以,下面的方式可以快速的查看一个pod里面对应宿主机哪些容器:#先确定pod所在节点[root@master~]#kubectldescribepoddet-tn-mysql-ha-0|grep-i'Node:'Node:master/192.178.88.100#查看pod中容器的ID,容器ID只需要复制前面几位即可[root@master~]#kubectldescribepoddet-tn-m

【Chrome】使用k8s、docker部署无头浏览器Headless,Java调用示例

什么是无头浏览器?无头浏览器是一种没有图形用户界面的浏览器。无头浏览器不通过其图形用户界面(GUI)控制浏览器的操作,而是使用命令行。为什么要用Chrome无头?ChromeHeadless用于抓取(谷歌)、测试(开发者)和黑客(黑客)。搜索引擎,使用它来呈现页面、生成动态内容和索引来自单页Web应用程序的数据。SEO工具,用来分析网站,提出如何改进的建议。监控工具,用于监控Web应用中JavaScript的执行时间。一个测试工具,用于呈现页面并将其与以前的版本进行比较,以跟踪用户界面的变化。使用HeadlessChrome的主要优势在于,用户可以编写脚本以编程方式运行浏览器,并快速、大规模地

K8s概念汇总-笔记

目录1.Master1.1在Master上运⾏着以下关键进程2.什么是Node?1.2在每个Node上都运⾏着以下关键进程3.什么是Pod?4.什么是Label?5.ReplicationController6.Deployment6.1Deployment的典型场景: 7.HorizontalPodAutoscalerTODOHPA与之前的RC、Deployment⼀样,也属于⼀种Kubernetes资源对象。通过追踪分析指定RC控制的所有⽬标Pod的负载变化情况,来确定是否需要有针对性地调整⽬标Pod的副本数量,这是HPA的实现原理。当前,HPA有以下两种⽅式作为Pod负载的度量指标。CP

​二进制安装Kubernetes(k8s)v1.28.0

二进制安装Kubernetes(k8s)v1.28.0https://github.com/cby-chen/Kubernetes开源不易,帮忙点个star,谢谢了强烈建议在Github上查看文档!!!Github出问题会更新文档,并且后续尽可能第一时间更新新版本文档!!!地址:https://github.com/cby-chen/Kubernetes平台字数限制,内容不全,请在Github查看全文介绍kubernetes(k8s)二进制高可用安装部署,支持IPv4+IPv6双栈。我使用IPV6的目的是在公网进行访问,所以我配置了IPV6静态地址。若您没有IPV6环境,或者不想使用IPv6,

android - 同步时出错 : timeout when deploying apk to device using maven

我正在使用mavenandroid插件构建我的项目并将它们部署到设备。使用mvncleaninstallandroid:undeployandroid:deploy我可以成功部署到我的2.2ZTEblade:[INFO]Found1devicesconnectedwiththeAndroidDebugBridge[INFO]android.deviceparameternotset,usingallattacheddevices[INFO]Successfullyuninstalledcom.jameselsey.appsfromP729J_SBM_ZTE_ZTE-BLADE[INFO

K8S错误整理

目录1.calico-node报错Readinessprobefailed:calico/nodeisnotready:BIRDisnotready2.error:MetricsAPInotavailablea.k8s版本:v1.24.4b.k8s1.203.Unabletoupdatecniconfig:nonetworksfoundin/etc/cni/net.d  1.calico-node报错Readinessprobefailed:calico/nodeisnotready:BIRDisnotreadykubectl-ncalico-systemeditdaemonsets.apps