手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
人工智能
栏目导航
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ 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
k8s V1.18.0版本一键部署脚本
本次操作环境IP 备注192.168.1.10 master192.168.1.20 node192.168.1.30 node操作效果 用的时候最好看脚本变量、主机解析等。适当修改node01脚本(用的时候最好看脚本,适当修改)vioot/kubernetes_node01.sh#!/bin/bash################环境初始化#################k8s版本vers
作者:编程之家 时间:2022-10-14
k8s secret使用案例
k8s-secret使用案例1.secret配置文件示例2.使用案例2.1将用户名和密码进行编码root@configmap-demo-pod:/#echo-nadmin|base64YWRtaW4=root@configmap-demo-pod:/#echo-n'1f2d1e2e67df'|base64MWYyZDFlMmU2N2Rm2.2将编码后的值放到secret[root@k8s-mast
作者:编程之家 时间:2022-10-14
k8s- serve服务名访问规则
service只要创建完成,我们就可以直接解析它的服务名,每一个服务创建完成后都会在集群dns中动态添加一个资源记录,添加完成后我们就可以解析了,资源记录格式是: SVC_NAME.NS_NAME.DOMAIN.LTD.服务名.命名空间.域名后缀 集群默认的域名后缀是svc.cluster.local. 就像我们上
作者:编程之家 时间:2022-10-14
k8s 为什么需要数据卷
为什么需要数据卷1.为什么需要数据卷容器部署过程中一般有以下三种数据:启动时需要的初始数据,例如配置文件启动过程中产生的临时数据,该临时数据需要多个容器间共享启动过程中产生的持久化数据,例如MySQL的data目录数据卷视图
作者:编程之家 时间:2022-10-14
k8s 安全框架
k8s-安全框架1.k8s-安全框架K8S安全控制框架主要由下面3个阶段进行控制,每一个阶段都支持插件方式,通过APIServer配置来启用插件。Authentication(鉴权)Authorization(授权)AdmissionControl(准入控制)客户端要想访问k8s集群apiserver,一般需要证书,token或者用户名+密码,如
作者:编程之家 时间:2022-10-14
k8s 鉴权 授权 准入控制
1.鉴权(Authentication)客户端要想访问K8s集群APIServer,一般需要证书、Token或者用户名+密码;如果Pod访问,需要ServiceAccount三种客户端身份认证:HTTPS证书认证:基于CA证书签名的数字证书认证HTTPToken认证:通过一个Token来识别用户HTTPBase认证:用户名+密码的方式认证2.
作者:编程之家 时间:2022-10-14
k8s emptyDir-临时数据卷
emptyDir-临时数据卷1.emptyDir-临时数据卷emptyDir卷:是一个临时存储卷,与Pod生命周期绑定一起,如果Pod删除了卷也会被删除。应用场景:Pod中容器之间数据共享示例:apiVersion:v1kind:Podmetadata:name:my-podspec:containers:-name:writeimage:cen
作者:编程之家 时间:2022-10-14
k8s 案例为指定用户授权访问不同命名空间权限
k8s-案例为指定用户授权访问不同命名空间权限1.示例示例:为zhangsan用户授权default命名空间Pod读取权限用K8SCA签发客户端证书生成kubeconfig授权文件创建RBAC权限策略安装cfssl证书生成工具[root@k8s-masterrbac]#vimcfssl.sh[root@k8s-masterrbac]#catcf
作者:编程之家 时间:2022-10-14
k8s 数据卷NFS共享卷
k8s-数据卷NFS共享卷1.k8s数据卷NFS共享卷NFS数据卷:提供对NFS挂载支持,可以自动将NFS共享路径挂载到Pod中NFS:是一个主流的文件共享服务器。安装示例:#yuminstallnfs-utils-y#vi/etc/exports/ifs/kubernetes*(rw,no_root_squash)#mkdir-p/ifs/kubernetes#
作者:编程之家 时间:2022-10-14
Helm一键式部署注意点
使用同一套yaml部署多个应用时,yaml应该修改的位置有:1.资源名字2.镜像3.标签4.副本数5.端口``动态渲染#修改全局变量文件内容[root@k8s-master~]#cdmychar/[root@k8s-mastermychar]#vimvalues.yamlreplica:1image:lizhenliang/java-demotag:latestla
作者:编程之家 时间:2022-10-14
K8S基本概念
master:k8s集群的管理节点,负责管理集群,提供集群的资源数据访问入口。拥有Etcd存储服务(可选),运行ApiServer进程,ControllerManager服务进程及Scheduler服务进程。node(worker):Node(worker)是Kubernetes集群架构中运行Pod的服务节点,是Kubernetes集群操作的单元,用来承载被分配Pod的运
作者:编程之家 时间:2022-10-14
k8s 数据卷概述
数据卷概述1.数据卷概述Kubernetes中的Volume提供了在容器中挂载外部存储的能力Pod需要设置卷来源(spec.volume)和挂载点(spec.containers.volumeMounts)两个信息后才可以使用相应的Volume2.数据卷类型大致分类:本地(hostPath,emptyDir等)网络(NFS,Ceph,GlusterFS等)公有云(AWSEBS
作者:编程之家 时间:2022-10-14
k8s 数据卷hostPath卷
k8s-数据卷hostPath卷1.数据卷hostPath卷hostPath卷:挂载Node节点本地文件系统(Pod所在节点)上文件或者目录到Pod中的容器。应用场景:Pod中容器需要访问宿主机文件示例:apiVersion:v1kind:Podmetadata:name:my-hostpathspec:containers:-name:busybox
作者:编程之家 时间:2022-10-14
k8s 网络示例
k8s-网络示例1.K8s-网络示例官网参考地址:https://kubernetes.io/zh/docs/concepts/services-networkingetwork-policies/示例配置:apiVersion:networking.k8s.io/v1kind:NetworkPolicymetadata:name:test-network-policynamespace:defaultspec:podSelec
作者:编程之家 时间:2022-10-14
Kubernetes详解
1、Kubernetes介绍Kubernetes是一个完备的分布式系统支撑平台。Kubernetes具有完备的集群管理能力,包括多层次的安全防护和准入机制/多租户应用支撑能力、透明的服务注册和服务发现机制、内建智能负载均衡器、强大的故障发现和自我修复功能、服务滚动升级和在线扩容能力、可扩展
作者:编程之家 时间:2022-10-14
Kubernetes集群的基础操作
实验环境:成功使用Kubeadm部署Kubernetes1)升级滚动升级:先创建容器,成功运行后将已打标的旧容器删除,以此类推平滑的从旧版本更新到新版本完成升级。[root@k8s-mastertomcat-java-demo-master]#kubectlcreatedeploymentweb--image=nginx--dry-run-oyaml>web.yaml[
作者:编程之家 时间:2022-10-14
k8s中prometheus监控k8s外mysql
k8s外安装mysqlhttps://www.cnblogs.com/uncleyong/p/10739530.html 配置MySQLExporter采集MySQL监控数据创建yaml文件:vimmysql-exporter.yamlapiVersion:apps/v1kind:Deploymentmetadata:name:mysql-exporternamespace:monitoringspec:replicas:1se
作者:编程之家 时间:2022-10-14
k8s 持久卷pv和pvc使用
k8s-持久卷pv和pvc使用1.k8s-持久卷概述PersistentVolume(PV):对存储资源创建和使用的抽象,使得存储作为集群中的资源管理PersistentVolumeClaim(PVC):让用户不需要关心具体的Volume实现细节2.pv与pvc使用流程官网参考地址:支持持久卷的存储插件:https://kubernetes.io/docs/co
作者:编程之家 时间:2022-10-14
k8s configmap与secret小结
k8s-configmap与secret小结1.configmap与secret小结configmap主要应用一些配置文件的存储,程序的配置文件替换等secret主要存储一些存储镜像仓库认证信息,存储密码、密钥,TLS证书等应用程序动态更新配置方案:当ConfigMap发生变更时,应用程序自动感知动态加载(需要程序自身
作者:编程之家 时间:2022-10-14
k8s RBAC介绍
k8s-RBAC介绍1.k8s-RBAC介绍RBAC(Role-BasedAccessControl,基于角色的访问控制),允许通过KubernetesAPI动态配置策略。角色Role:授权特定命名空间的访问权限ClusterRole:授权所有命名空间的访问权限角色绑定RoleBinding:将角色绑定到主体(即subject)ClusterRoleBindin
作者:编程之家 时间:2022-10-14
k8s 网络策略概述
k8s-网络策略概述1.K8s-网络策略概述默认情况下,Kubernetes集群网络没任何网络限制,Pod可以与任何其他Pod通信,在某些场景下就需要进行网络控制,减少网络攻击面,提高安全性,这就会用到网络策略。网络策略(NetworkPolicy):是一个K8s资源,用于限制Pod出入流量,提供Pod级别和Namespa
作者:编程之家 时间:2022-10-14
k8s~Endpoints的使用之负载均衡
在《k8s~Endpoints的使用》文章中,我们知道了如何通过Endpoints来访问外部资源,而本篇主要说一下它的另一个用法,service的负载均衡。service的负载podservice里有个endpoints,它里面存储所有pod的地址信息,即请求从外部打到k8s的service的nodeport端口之后(没有使用clusterIP虚拟ip,而
作者:编程之家 时间:2022-10-14
K8s微服务自动化部署容器(Rancher流水线)
一、背景最近公司上线办公网零信任安全网关系统,由我负责部署上线,在部署的时候同时也在想如何保障稳定性,以及后续部署的简便性;想起了k8s微服务的成熟方案,不仅可以自动重启还可以监控容器运行状态,也可以集成自动化部署,于是找了一些资料将之前接触过的rancher用了起来,首先要做的
作者:编程之家 时间:2022-10-14
k8s部署zookeeper集群
一工作目录root@k8s-master-01:/data/k8s/yaml#pwd/data/k8s/yaml二创建zookeepernamespace2.1编写zookeeper-ns.yamlroot@k8s-master-01:/data/k8s/yaml#catnamespace/zookeeper-ns.yamlapiVersion:v1kind:Namespacemetadata:name:zookeeper2.2创建zooke
作者:编程之家 时间:2022-10-14
k8s二进制部署一---单节点部署
文章目录一、环境准备二、部署etcd集群1.下载证书2.编写etcd-cert.sh和etcd.sh脚本3.生成CA证书、etcd服务器证书以及私钥4.安装etcd服务5.创建用于存放etcd配置文件、命令文件、证书的目录6.启动etcd.sh脚本7.把etcd相关证书文件和命令文件全部拷贝到另
作者:编程之家 时间:2022-10-14
k8s资源监控和日志管理
k8s资源监控和日志管理k8s监控资源使用率查看集群资源状态监控集群资源利用率安装metric-server服务使用yaml资源清单部署metric-server服务使用kubectltop命令查看资源消耗管理k8s组件日志k8s查看日志管理k8s组件日志kubectllogs查看日志原理管理k8s应用日志收集k8
作者:编程之家 时间:2022-10-14
Linux - K8S - Job & CronJob
[00:10:21root@master1controller]#cat13-controller-job-single.yamlapiVersion:batch/v1kind:Jobmetadata:name:job-singlespec:template:metadata:name:job-singlespec:restartPolicy:Nevercontainers:-name:j
作者:编程之家 时间:2022-10-14
k8s使用kubeadm快速部署集群
1、初始化系统(所有节点执行)#关闭防火墙、Selinux、Swap分区(各个节点都需执行)systemctlstopfirewalld&&systemctldisablefirewalldsetenforce0&&sed-i"s/^SELINUX=.*/SELINUX=disabled/g"/etc/selinux/configswapoff-a&&sed-i'/swap/s
作者:编程之家 时间:2022-10-14
k8s 之kubectl 常用命令
kubectl[command][TYPE][NAME][flags]kubectl常用语法如上,大部分都是由以下这些参数拼装来的command可选为create、get、describe、delete、applay、exec等,对资源进行操作type:需要操作的资源类型,资源类型不区分大小写,您可以指定单数、复数或缩写形式,常用类型有node、pod、
作者:编程之家 时间:2022-10-14
unable to recognize "*.yaml": no matches for kind "RoleBinding" in version "
问题的原因为资源文件的版本定义过期了。需要修改下┌──[
[email protected]
]-[~/ansible/metrics/deploy/1.8+]└─$kubectlapply-f.clusterrole.rbac.authorization.k8s.io/system:aggregated-metrics-readerunchangedclusterrolebinding.rbac.authoriza
作者:编程之家 时间:2022-10-14
上一页
12
13
14
15
16
17
18
19
下一页
小编推荐
热门标签
更多
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