草庐IT

Kubernetes-namespace

全部标签

使用nginx+keepalived搭建kubernetes高可用集群

使用nginx+keepalived搭建kubernetes高可用集群本文使用nginx+keepalived搭建kubernetes高可用集群。当使用nginx作为应用服务器前端软负载的时候,可以通过keepalived来实现虚拟IP(VirtualIP,VIP)在主、备节点之前的漂移,其中VIP需要在申请服务器的时候进行创建。1)、当主节点nginx服务无法启动,或者主节点服务器宕机,VIP将漂移到备用节点;2)、当主节点服务恢复(服务器启动、keepalived和nginx服务正常运行),备用节点将会进行备用状态,并移除VIP,VIP将漂移回主节点。在这个切换过程中,正常情况下,前端用户

【建议收藏】Kubernetes 网络策略入门:概念、示例和最佳实践,附云原生资料

目录摘要一、Kubernetes网络策略组件二、实施网络策略示例1:在命名空间中限制流量示例2:允许特定Pod的流量示例3:在单个策略中组合入站和出站规则示例4:阻止对特定IP范围的出站流量三、Kubernetes网络策略使用的最佳实践1.确保适当的隔离2.监控和记录网络策略活动3.在大型集群中扩展网络策略4.评估第三方网络策略解决方案四、结论五、其他资源摘要这篇文章介绍了Kubernetes网络策略的概念、作用和使用方法。Kubernetes网络策略可以让你配置和执行一套规则,来控制集群内部的流量。它们可以提高安全性、符合合规性和简化故障排除。文章分析了网络策略的不同组成部分,包括选择器、入

【unity】error CS0246: The type or namespace name ‘xxx‘ could not be found

可能性一:VScode中各项目的目标框架不一致。通过菜单栏“项目-属性-应用程序-目标框架”,可以检查各目标框架是否一致是否有效:并没有补充:如果无法打开这个窗口,可能是由于vs将访问项目属性默认设置为了false。可以通过菜单栏的“工具-选项-使用unity的工具-访问项目属性”,将false改为true如果出现"vs尝试加载该页时出错。未能加载文件或程序集“Microsoft.VSDesigner,Version=Version=16.0.0.0,Culture=neutral"这样的错误,可能是因为在安装vs时,没有安装NET桌面开发。打开vsinstaller,将其补上即可。 可能性二

【Kubernetes离线安装】

文章目录离线安装Kubernetes一、环境准备二、配置ftp服务三、Docker安装四、部署Kubernetes五、Kubernetes优化六、配置kube-proxyipvs七、重新获取加入k8s集群token离线安装Kubernetes软件包下载:提取码r8xwIP地址系统节点10.0.0.30CentOS7master主节点:harbor仓库10.0.0.40CentOS7node从节点10.0.0.50CentOS7node从节点一、环境准备关闭防火墙、清除防火墙规则、selinux、swap分区、配置hosts主机映射以下操作三个节点均需实施给系统升级内核开启路由转发$system

【Kubernetes离线安装】

文章目录离线安装Kubernetes一、环境准备二、配置ftp服务三、Docker安装四、部署Kubernetes五、Kubernetes优化六、配置kube-proxyipvs七、重新获取加入k8s集群token离线安装Kubernetes软件包下载:提取码r8xwIP地址系统节点10.0.0.30CentOS7master主节点:harbor仓库10.0.0.40CentOS7node从节点10.0.0.50CentOS7node从节点一、环境准备关闭防火墙、清除防火墙规则、selinux、swap分区、配置hosts主机映射以下操作三个节点均需实施给系统升级内核开启路由转发$system

Kubernetes(k8s)实战:使用k8s+jenkins实现CICD

文章目录一、什么是CICD二、准备k8s环境三、jenkins环境准备(选择一台服务器)1、安装java(最新版jenkins只支持jdk11以上)(1)找到jdk资源上传到指定机器(2)配置环境变量2、安装maven(1)找到maven资源上传到指定机器(2)配置环境变量(3)配置maven的阿里云镜像3、安装和配置git(使用gitee)(1)安装git(2)在服务器上生成公钥(3)验证4、准备springboot项目(1)编写springboot项目(2)将springboot项目提交到gitee(3)gitclone测试5、安装jenkins(1)下载jenkinx(2)启动jenki

Kubernetes删除ns(namespace)

一、前言删除某个应用或模块的时候,可能会出现命名空间的状态一直处于Terminating状态,无论是重启k8s还是重启所有服务器都没卵用。k8s遇到有无法删除的ns(namespace)命名空间的时候,可以尝试几种删除方式二、删除命名空间namespace1、先查看k8s[root@k8s-master1~]#kubectlgetnsNAMESTATUSAGEcattle-impersonation-systemTerminating2d14hcattle-systemTerminating2d14hdefaultActive13dingress-nginxTerminating4d13hku

一篇文章带你用Jenkins和Kubernetes搭建DevOps平台

Jenkins+Kubernetes实现DevOpsDevOps介绍Jenkins环境准备准备JDK下载jdk安装jdk配置jdk环境变量准备maven下载maven解压maven配置maven配置maven环境变量安装Docker安装git安装Jenkins初始化jenkins准备代码仓库和docker镜像仓库准备Kubernetes准备java项目搭建DevOps创建代码仓库创建Dockerfile创建Jenkinsfile提交代码配置jenkins服务器免密拉取代码创建流水线Jenkinsfile切换代码仓库到指定版本构建maven项目构建Docker镜像准备仓库脚本编写推送镜像到Doc

ios - 如何在 iOS objective-c 代码中使用 namespace ?

我正在编写一个iOS应用程序“BestKorea”。我的组织名称是“Srsly.co”。我将编写可重复使用的“新闻”库,我将在我的应用程序中使用这些库。每个iOS应用程序都将在.h文件中拥有自己的应用程序范围常量,库代码也将在头文件中拥有其常量。我还将对这些项目中的每一个进行测试。这是做事的标准方式吗?在Ruby、Python、Java等语言中,我会按照以下方式设置命名空间:co.srsly.bestkoreaco.srsly.bestkorea.testco.srsly.newslibco.srsly.newslib.test据我所知,Objective-C模式是让每个开发人员选择两

ios - 如何在 iOS objective-c 代码中使用 namespace ?

我正在编写一个iOS应用程序“BestKorea”。我的组织名称是“Srsly.co”。我将编写可重复使用的“新闻”库,我将在我的应用程序中使用这些库。每个iOS应用程序都将在.h文件中拥有自己的应用程序范围常量,库代码也将在头文件中拥有其常量。我还将对这些项目中的每一个进行测试。这是做事的标准方式吗?在Ruby、Python、Java等语言中,我会按照以下方式设置命名空间:co.srsly.bestkoreaco.srsly.bestkorea.testco.srsly.newslibco.srsly.newslib.test据我所知,Objective-C模式是让每个开发人员选择两