手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
人工智能
栏目导航
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ CMS系统
▸ 服务器
▸ 数据库
公众号推荐
微信公众号搜
"智元新知"
关注
微信扫一扫可直接关注哦!
子栏目导航
Git
GitHub
SVN
Jenkins
Vim
vmware
Hyper-v
SSH
Jmeter
sysTemd
Maven
Webpack
Zookeeper
k8s
Phpstorm
JVM
IDEA
Appium
Cypress
pandas
Eclipse
HBuilder
编程工具
Markdown
Mac
Pytest
Selenium
istio
Gradle
Tensorflow
Homebrew
编程之家
k8s
理解Kubernetes编排架构
01常见的业务场景假设有两个服务A和B,他们之间相互调用,且同时对外提供,如下图所示服务A和B之间必须互通服务A和B都需要访问各种需要的基础设施,如数据库、消息队列等服务A和B都对外暴露API服务需要高可用,自动扩缩容我们暂且不讨论这个架构设计是否合理,假设场景就是如此,正常
作者:编程之家 时间:2022-10-14
k8s安装
安装kuberspere管理集群工具会自带安装k8s第1步:exportKKZONE=cn第2步:curl-sfLhttps://get-kk.kubesphere.io|VERSION=v2.0.0sh– 第3步:chmod+xkk 第4步:./kkcreatecluster--with-kubernetesv1.21.5--with-kubespherev3.2.1第5步:先把命令复制下来:yumins
作者:编程之家 时间:2022-10-14
k8s监控集群资源利用率
MetricsServer部署 先拉取yaml文件wgethttps://github.com/kubernetes-sigs/metrics-servereleases/download/v0.3.7/components.yaml 修改yaml文件containers:-name:metrics-serverimage:yanxinjiang/metrics-server:v0.3.7#修改成国内镜像imagePullPolicy:
作者:编程之家 时间:2022-10-14
Kubernetes——StatefulSet控制器
StatefulSet控制器 应用程序存在"有状态"和"无状态"两种类别。Kubernetes系统中,Deployment、ReplicaSet和DaemonSet等常用于管理无状态应用,但实际情况,应用本身是分布式的集群,也有不少有状态的应用,下面我们聊聊"有状态"应用的管理。一、StatefulSet概述 无状态应
作者:编程之家 时间:2022-10-14
一图读懂k8s informer client-go
概述为什么要有k8sinformer我们都知道可以使用k8s的Clientset来获取所有的原生资源对象,那么怎么能持续的获取集群的所有资源对象,或监听集群的资源对象数据的变化呢?这里不需要轮询去不断执行List操作,而是调用Watch接口,即可监听资源对象的变化,当资源对象发生变化,客户端即可通过Wa
作者:编程之家 时间:2022-10-14
基于 K8s 的交付难题退退退!| 独家交付秘籍第三回
大家好,我是专注于交付的王小锤,看过交付铁三角系列故事(专注交付的我小锤,开发老哥铁子和售前大佬强哥)的同学想必都知道,我们三人服务于一家提供大数据分析服务的ISV企业,在应用交付过程中时常面临各种挑战。那日,就在我们为一个交付难题发愁时,有人兴奋的冲过来说找到了解法。就这样,
作者:编程之家 时间:2022-10-14
利用kubernetes资源锁完成自己的HA应用
Backgroud前一章中,对kubernetes的选举原理进行了深度剖析,下面就通过一个example来实现一个,利用kubernetes提供的选举机制完成的高可用应用。对于此章需要提前对一些概念有所了解后才可以继续看下去leaderelectionmechanismRBCAPodruntimemechanismImplementation代码
作者:编程之家 时间:2022-10-14
K8S 持久化存储 PV/PVC
目录1.通过NFS实现持久化存储1.1配置nfs1.2创建PV1.3定义PVC2.基于动态storageclass创建pv/pvc2.1创建PV2.2测试storageclass效果3.PV、PVC应用在mysql的持久化存储3.1创建Mysql的PV和PVC3.2部署Mysqlpod3.3模拟故障1.通过NFS实现持久化存储
作者:编程之家 时间:2022-10-14
Kubernetes(K8S) 入门进阶实战完整教程-10k8s的安全认证
安全认证概述访问控制概述kubernetes作为一个分布式集群的管理工具,保证集群的安全性是其一个重要的任务。所谓的安全性其实就是保证对kubernetes的各种客户端进行认证和授权操作。客户端在Kubernetes集群中,客户端通常有两类UserAccount:一般是独立于kubernetes之外的其他
作者:编程之家 时间:2022-10-14
rancher无法连接k8s自定义集群
1,rancher2.5无法连接k8s自定义集群误删自定义k8s集群cattle-cluster-agent,cattle-node-agent组件,或者错误更新rancher证书导致无法连接k8s的问题恢复第一步.创建注册命令获取到以下执行命令curl--insecure-sfLhttps://172.30.1.159:8443/v3/import/5qk4w2lvgpvl2rtd7tc
作者:编程之家 时间:2022-10-14
超90万个K8S实例可被发现暴露在公网上,14%位于中国
翻译:SEAL安全原标题:Over900,000Kubernetesinstancesfoundexposedonline原文链接:https://www.bleepingcomputer.comews/security/over-900-000-kubernetes-instances-found-exposed-online/ 据Beepingcomputer消息,超过90万个配置错误的Kubere
作者:编程之家 时间:2022-10-14
K8S 如何查看 pod 中的容器
目录此命令不包括init容器kubectlgetpodsPOD_NAME_HERE-ojsonpath={.spec.containers[*].name}-nnamespace查看init容器kubectlgetpodsPOD_NAME_HERE-ojsonpath={.spec.initContainers[*].name}-nnamespace查看所有容器kubectlgetpodPOD_NAME
作者:编程之家 时间:2022-10-14
K8S 如何重启 Pod
目录自主式Pod控制器管理的Pod自主式Pod没有控制器管理的pod,而且没有yaml文件时,我们使用delete后会消失,要想重启使用如下命令:kubectlgetpod${POD_NAME}-n${NAMESPACE}-oyaml|kubectlreplace--force-f-控制器管理的Podkubectldelete后不会消失,会自
作者:编程之家 时间:2022-10-14
一文讲明白K8S各核心架构组件
目录一、写在前面二、K8S为我们提供了怎样的能力三、架构3.1、MasterNode3.2、WorkerNode四、核心组件4.1、ApiServer4.1.1、概述4.1.2、是集群管理API的统一入口4.1.3、提供了完备的安全认证机制4.1.4、典型使用场景4.1.5、ApiProxy接口4.2、ControllerManager4.2.1、Replicatio
作者:编程之家 时间:2022-10-14
二、K8s集群安装
1)kubeadmkubeadm是官方社区推出的一个用于快速部署kuberneters集群的工具。这个工具能通过两条指令完成一个kuberneters集群的部署创建一个master节点$kubernetersinit将一个node节点加入到当前集群中$kubeadmjoin<Master节点的IP和端口>2)前置要求一台或多台机器,
作者:编程之家 时间:2022-10-14
Kubernetesk8s权限管理RBAC详解
目录一、简介二、用户分类三、K8s角色&角色绑定(以ServiceAccount展开讲解)1)授权介绍2)角色(Role和ClusterRole)3)角色绑定(RoleBinding和ClusterRoleBinding)1、Role角色绑定ServiceAccount2、ClusterRole角色绑定ServiceAccount四、实战1)User1、创建K8S用户2、对用户授权2)Group1、创建K
作者:编程之家 时间:2022-10-14
k8s:部署Prometheus与Grafana
部署在k8s中部署prometheus和grafana,推荐使用kube-prometheus-stack快速搭建prometheus生态。官方helm地址:https://artifacthub.io/packages/helm/prometheus-community/kube-prometheus-stackcharts下载前置环境Kubernetes1.16+Helm3+执行:helmrepoaddprometheus-c
作者:编程之家 时间:2022-10-14
k8s之有状态服务部署基石基础知识
PV&PVC&HeadlessService4.1、什么是无状态/有状态服务?无状态服务:1、没有实时的数据需要存储(即使有,也是静态数据)2、服务集群网络中,拿掉一个服务后,一段时间后,加入这个服务,对服务集群没有任何影响。比如:目前开发应用程序(Java代码)有状态服务:1、有实时的数据需要存储2、服务
作者:编程之家 时间:2022-10-14
基于NFS服务创建StorageClass 存储实现自动创建PV
前言Storageclass解决PV手动创建需求当每次创建PVC声明使用存储时,都需要去手动的创建PV,来满足PVC的使用。可以用一种机制来根据用户声明的存储使用量(PVC)来动态的创建对应的持久化存储卷(PV)。k8s用StorageClass来实现动态创建持久化存储。实现原理:存储控制器VolumeC
作者:编程之家 时间:2022-10-14
k8s主节点无法启动
背景发现3主集群的k8s,其中有一台负载特别高,top看的话也没有发现使用特别高的进程,最后打算在使用低峰期重启这台故障节点,(因为是3主高可用,挂掉一台也不影响集群使用)问题重启服务器后发现负载确实降低,但是发现etcd起不来了,导致apiserver也没起来,kubelet正常看了下etcd的pod也没
作者:编程之家 时间:2022-10-14
基于 K8s 的交付难题退退退!| 独家交付秘籍第三回
简介: 经过仔细研究,我们发现秘籍中提到许多帮助解决交付问题的招式,而其中一个让我们印象很深,是关于在原有社区版容器底座Kubernetes(以下简称K8s)的基础上,对容器底座进行改进,可更好的服务于应用交付的招式。下面,请随我一起来看看您是否是那天选之人吧!大家好,我是专注于交
作者:编程之家 时间:2022-10-14
kind搭建k8s单节点集群
这篇文章主要为大家展示了“如何使用kind搭建k8s单节点集群”,内容简而易懂。创建集群#kindcreatecluster--namek8s-single-node-cluster 查看集群节点信息#kubectlgetnodes 查看集群组件信息 #kubectlgetcs 创建deployment和po
作者:编程之家 时间:2022-10-14
记一次k8s问题处理 => 6443端口没有监听 => 证书过期处理
原始的问题是这样:Theconnectiontotheserver192.168.122.200:6443wasrefused-didyouspecifytherighthostorport?lsof-i:6443端口没有监听 master的kubelet.service是active的,docker容器api_server是down的node的kubelet.service是dead,docker容器
作者:编程之家 时间:2022-10-14
kubeadm安装多master节点的k8s集群(1)
一、环境准备k8s集群角色IP主机名安装的相关组件控制节点192.168.1.10masterapiserver、controller-manager、scheduler、kubelet、etcd、docker、kube-proxy、keepalived、nginx、calico控制节点192.168.1.11pod1apiserver、controller-manager、scheduler、k
作者:编程之家 时间:2022-10-14
Kubernets——准入控制器LimitRange、ResourceQuota 和 PSP
准入控制器(LimitRange、ResourceQuota和PSP) 在经由认证插件和授权插件分别完成身份认证和权限检查之后,准入控制器将拦截那些创建、更新和删除相关的操作请求以强制实现控制器中定义的功能,包括执行对象的语义验证、设置缺失字段的默认值、限制所有容器使用的镜像文件必须来自
作者:编程之家 时间:2022-10-14
kubernetes -- 安装可视化界面
部署dashboard1、部署kubernetes官方提供的可视化界面https://github.com/kubernetes/dashboard执行:kubectlapply-fhttps:/aw.githubusercontent.com/kubernetes/dashboard/v2.3.1/aio/deployecommended.yaml由于官网在国外,如果下载不了可直接复制下面内容:#
作者:编程之家 时间:2022-10-14
k8s hook钩子
k8shook钩子Podhook(钩子)是有k8s管理的kubelet发起的,当容器中的进程启动前或者容器中的进程终止运行之前,这是包含在容器的生命周期之中,可以同时为Pod中的所有容器都配置hookHook的类型包括两种:exec:执行一段命令HTTP:发送HTTP请求
作者:编程之家 时间:2022-10-14
关于使用kubeoperator安装k8s集群,容器运行时使用containerd的有关说明
1.在安装过程中容器运行时选择containerd后,节点集群主机就不会安装docker了查看安装的版本:[root@jdd-k8s-worker-2~]#ctr--versionctrgithub.com/containerd/containerdv1.6.0[root@jdd-k8s-worker-2~]#ctrversionClient:Version:v1.6.0Revision:39259a8f3
作者:编程之家 时间:2022-10-14
kind搭建k8s集群中部署AspNetCore应用
前面使用kind快速搭建本地k8s集群 介绍了使用kind搭建k8s集群,这节介绍使用kind搭建的k8s集群中部署.netcore的api应用程序。1.准备AspNetCoreWebApi项目项目结构如下: 添加一个Controller,返回当前其中一个IP:namespaceWebApiK8S.Test.Controllers{[Rout
作者:编程之家 时间:2022-10-14
报错“MountVolume.SetUp failed for volume "nfspv1" : mount failed: exit status 32”
[root@k8s-master01pv]#kubectlgetpodNAME READY STATUS RESTARTS AGEtest-pd 1/1 Running 1(34hago) 35hweb-0 0/1 ContainerCreating 0
作者:编程之家 时间:2022-10-14
上一页
27
28
29
30
31
32
33
34
下一页
小编推荐
热门标签
更多
python
JavaScript
java
HTML
reactjs
C#
Android
CSS
Node.js
sql
r
python-3.x
MysqL
jQuery
c++
pandas
Flutter
angular
IOS
django
linux
swift
typescript
路由器
JSON
路由器设置
无线路由器
h3c
华三
华三路由器设置
华三路由器
电脑软件教程
arrays
docker
软件图文教程
C
vue.js
laravel
spring-boot
react-native