草庐IT

k8smaster

全部标签

Golang面经整理(二)(k8s,docker二次开发方向,云原生方向)

     第一篇博客主要介绍了面试的各个大厂里面的相关算法,其实算法在大厂中的作用还是挺大的,还很多方面几乎起到了决定性的作用,默认的就是算法挂了那么这场面试基本就挂了。除了算法之外,golang的一些基础知识也是蛮重要,下面对面试中问到的golang的相关知识进行汇总整理,并给出相关参考。一、golang基础1.golang的GMP模型是什么?     这个问的概率也是蛮高,基本上大厂必问,GMP是三个单词的缩写,也叫PMG模型(有的面试官这么叫,阿里面试官这么叫),G-gorountine,M-machine,P-processor。    GPM模型,有一个全局队列(GlobalQueu

想学会K8S,DaemonSet很重要!值得收藏

今天分享一下【Kubernetes】DaemonSet详解,丰富个人简历,提高面试level,给自己增加一点谈资,秒变面试小达人,BAT不是梦。三分钟你将学会:DaemonSet是什么?DaemonSet的应用场景DaemonSet对象详解DaemonSet的常见问题及解决方案一、介绍DaemonSet1、为什么需要DaemonSet在Kubernetes集群中,通常需要在每个节点上运行守护进程来监视节点健康状态、收集日志等,这些守护进程通常称为系统级守护进程,如KubernetesClusterAutoscaler和KubernetesDNS。使用Deployment或StatefulSet

k8s之namespace

写在前面考虑这样的场景,现在有一个k8s集群,不同的技术部门都在使用,如java组,web组,c++组等,这些不同的技术部门之间是彼此独立的,那么在使用的过程是不是会出现包括但不限于如下的问题呢:1:java组创建了一个名称叫做web的POD,web组也想创建名字是web的POD,但名字已经被占了,就不得不再想一个其它名字,如果是没有发现java组已经创建的POD,自己的POD就会将java组的POD覆盖,那么java部门就懵逼了,好好地程序不能用了(因为变成web组的POD了,能用才怪)。2:c++组部署的某个POD并没有配置资源限制,而程序出现了一个严重bug,导致CPU被打满,所有其它组

【k8s完整实战教程0】前言

系列文章:这个系列已完结,如对您有帮助,求点赞收藏评论。读者寄语:再小的帆,也能远航!【k8s完整实战教程0】前言【k8s完整实战教程1】源码管理-Coding【k8s完整实战教程2】腾讯云搭建k8s托管集群【k8s完整实战教程3】k8s集群部署kubesphere【k8s完整实战教程4】使用kubesphere部署项目到k8s【k8s完整实战教程5】网络服务配置(nodeport/loadbalancer/ingress)【k8s完整实战教程6】完整实践-部署一个federated_download项目望知:整个实战基于Coding平台和腾讯云完成1源码项目准备阶段Coding创建代码仓库–

k8s 结合 Prometheus 构建企业级监控告警系统

什么是Prometheus?Prometheus是一个开源的系统监控和报警系统,现在已经加入到CNCF基金会,成为继k8s之后第二个在CNCF托管的项目,在kubernetes容器管理系统中,通常会搭配prometheus进行监控,同时也支持多种exporter采集数据,还支持pushgateway进行数据上报,Prometheus性能足够支撑上万台规模的集群。prometheus特点1.多维度数据模型每一个时间序列数据都由metric度量指标名称和它的标签labels键值对集合唯一确定:这个metric度量指标名称指定监控目标系统的测量特征(如:http_requests_total-接收h

k8s java程序实现kubernetes Controller & Operator 使用CRD 学习总结

k8sjava程序实现kubernetesController&Operator使用CRD学习总结大纲原理Controller与Operator自定义资源定义CRD(CustomResourceDefinition)kubernetes-client使用javafabric8io/kubernetes-client操作k8s原生资源使用javaabric8io/kubernetes-clientt操作CRDwatch状态变更权限处理实例:用java开发一个数据库表监控Operator数据库表监控CRD创建springbootk8sOperator程序开发部署springbootk8sOpera

Rancher 使用介绍(可以通过界面管理 K8s 平台)

Rancher使用介绍一、Rancher简介1.RancherAPIServer的功能2.Rancher主要组件和功能图示二、Rancher安装1.通过Docker来进行安装2.在Rancher的界面上绑定K8s3.在Rancher上部署应用一、Rancher简介Rancher是为使用容器的公司打造的容器管理平台,通过Rancher,企业不再需要使用一系列开源软件从零开始构建一个容器服务平台。同时Rancher还提供了一个全栈容器部署和管理平台,用于管理Docker和Kubernetes。Rancher官方1.RancherAPIServer的功能RancherAPIServer是基于嵌入式K

kubeasz部署k8s高可用集群

前言:如无特殊说明,所有操作都用root账号在所有节点执行。说明:kubeasz是一款国产开源的k8s部署软件,采用ansiblerole的部署方式,部署k8s二进制集群。熟悉ansiblerole的用该软件部署k8s方便快捷。一、机器deploy#部署机器master01master02node01二、环境2.1部署机器环境[root@localhostopt]#cat/etc/redhat-releaseCentOSLinuxrelease7.9.2009(Core)[root@localhostopt]#uname-aLinuxlocalhost.localdomain3.10.0-22

k8s高可用集群搭建部署

简介k8s普通搭建出来只是单master节点,如果该节点挂掉,则整个集群都无法调度,K8s高可用集群是用多个master节点加负载均衡节点组成,外层再接高可用分布式存储集群例如ceph集群,实现计算能力+存储能力的高可用,同时,etcd也可以独立出来用外部的etcd集群架构详解高可用架构图架构详解访问链路步骤:外部域名访问——>node集群负载均衡——>ingress——>node集群——>serivce——>pod内部元数据存储步骤:master集群ornode集群——>etcd集群内部使用存储节点步骤:master集群ornode集群——>高可用分布式存储集群k8s的多台master集群被

SpringBoot项目部署K8S测试

目录1.新建SpringBoot项目a.结构如下 b.文件内容2.编写打包和部署脚本a.文件目录如下b.文件内容3.执行构建和运行a.执行build脚本b.执行deploy脚本4.查看执行效果a.查看管理页面b.查看启动日志c.访问服务测试可能碰到的问题1.新建SpringBoot项目idea新创建一个springBoot的项目。a.结构如下 b.文件内容pom文件如下:4.0.0org.springframework.bootspring-boot-starter-parent2.5.6com.exampledemo-docker-test0.0.1-SNAPSHOTdemo-docker-