K8s实战-init容器

概念: 初始化容器的概念 比如一个容器A依赖其他容器,可以为A设置多个 依赖容易A1,A2,A3 A1,A2,A3要按照顺序启动,A1没有启动启动起来的 话,A2,A3是不会启动的,直到所有的静态容器全 部启动完毕,主容器A才会启动。 一般用于A容器运行之前,先做一些准备工作。 如果初始化容器失败,则会一直重启,pod不会创建 实战: yaml1 apiVersion: v1kind: Podme...

〖运维路不弯〗kubernetes(k8s)部署metrics及hpa-example示例

etrics-server版本为v.06.3,拉取源为阿里云提供 metrics yaml apiVersion: v1kind: ServiceAccountmetadata: labels: k8s-app: metrics-server name: metrics-server namespace: kube-system---apiVersion: rbac.authorization....

k8s集群通过helm部署skywalking

VA_OPTS value: -Dmode=no-init -Xmx2g -Xms2g - name: SW_CLUSTER value: kubernetes - name: SW_CLUSTER_K8S_NAMESPACE value: skywalking - name: SW_CLUSTER_K8S_LABEL value: app=skywalking,release=skywalking,c...

5分钟部署你的第一个K8S应用

查看k8s集群信息 kubectl cluster-info 查看节点信息 kubectl get node 查看内部组件 kubectl get pod -A 部署第一个K8S应用-Nginx,并通过公网ip访问 创建deployment(Pod控制器的一种, 直接删除pod后,会自动创建新的,需要删除deployment) kubectl create deployment demo-nginx ...

Kubernetes实战(十四)-k8s高可用集群扩容master节点

1 单master集群和多master节点集群方案 1.1 单Master集群 k8s 集群是由一组运行 k8s 的节点组成的,节点可以是物理机、虚拟机或者云服务器。k8s 集群中的节点分为两种角色:master 和 node。 master 节点:master 节点负责控制和管理整个集群,它运行着一些关键的组件,如 kube-apiserver、kube-scheduler、kube-controll...

急速上手搭建单节点 k8s集群实战

Minikube搭建 是一种轻量化的Kubernetes集群,是k8s社区为了帮助开发者和学习者能够更好学习和体验k8s功能而推出的,使用个人PC的虚拟化环境就快速构建启动单节点k8s机器准备:阿里云 CentOS 7.x ,2核4g 安装 安装Docker # 1.先安装ymlyum install -y yum-utils device-mapper-persistent-data lvm2#...

Kubernetes实战(八)-防止k8s namespace被误删除

elete pod命令敲成了kubectl delete ns pre把预发环境删了,几十个模块,将近一个小时才恢复。幸亏是测试环境啊,如果是生产可以可以跑路了。 2 解决方案 通过kubectl操作k8s资源把数据发给apiserver,在apiserver把数据持久化到etcd之前我们可以通过MutatingWebhook修改、拦截相关资源的变更。 所以我们可以通过实现MutatingWebhook...

使用kubeadm搭建高可用的K8s集群

hostnamectl set-hostname <hostname> # 在master添加hostscat >> /etc/hosts << EOF192.168.44.158 master.k8s.io k8s-vip192.168.44.155 master01.k8s.io master1192.168.44.156 master02.k8s.io master2192.168.44...

Kubernetes实战(十二)-使用kubeconfig文件管理多套kubernetes(k8s)集群

1 概述 在生产环境中可能不止有一套kubernetes(k8s)集群,面对多套集群,运维人员可以使用kubeconfig文件管理多套kubernetes(k8s)集群,使用 kubeconfig 文件,可以组织集群、用户和命名空间,还可以定义上下文,以便在集群和命名空间之间快速轻松地切换。 2 kubeconfig文件 用于配置集群访问的文件称为“kubeconfig 文件”。 这是引用配置文件的通用...

Kubernetes - 为什么 K8S 在容器里不能调用自己?

问题描述 最近遇到一个神奇的现象,在 K8S 的 POD 容器中,比如 pod name:mini-appnamespace:devport:5050 那么,是无法在 mini-app 容器里执行以下命令,如果执行,会一直卡在这条命令 # 不过可以用 IP 执行通过curl mini-app.dev:6060 但是呢,又可以在其他容器里执行该命令,所以是不是有这样一个结论:K8S 容器里不能自己 cu...
© 2024 LMLPHP 关于我们 联系我们 友情链接 耗时0.007485(s)
2024-04-28 23:21:57 1714317717