![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
K8S
文章平均质量分 76
学习K8S个人总结专栏
沉淅尘
一个想做Golang开发的运维工程师,初入社会的菜鸟。
博客都是一边工作一边记录以前的知识点,比较杂乱,专栏的内容发布顺序也比较乱。
读者挑着适合自己的来看就好
展开
-
AWS EKS使用Cloudwatch Container Insights
安装Container Insights作为DaemonSet为工作节点附加Cloudwatch权限,$ROLE_NAME为集群节点的IAM角色aws iam attach-role-policy \ --role-name $ROLE_NAME \ --policy-arn arn:aws:iam::aws:policy/CloudWatchAgentServerPolicy部署Container Insights,test-eks为集群名称,${AWS_REGION}填写EKS集群所在区原创 2021-12-29 14:01:12 · 503 阅读 · 0 评论 -
AWS EKS使用Helm部署Prometheus+Grafana
部署Prometheuskubectl create namespace prometheushelm install prometheus prometheus-community/prometheus \ --namespace prometheus \ --set alertmanager.persistentVolume.storageClass="gp2" \ --set server.persistentVolume.storageClass="gp2"启动端口原创 2021-12-29 10:25:07 · 1603 阅读 · 0 评论 -
AWS EKS上使用OpenSearch部署EFK日志分析收集系统
在AWS EKS使用托管服务OpenSearch部署一套日志分析收集系统原创 2021-12-03 10:07:25 · 2040 阅读 · 0 评论 -
在AWS EKS部署ALB
目录一、前置条件二、创建IAM OIDC提供商三、安装`AWS Load Balancer Controller`四、应用中部署ALB参考一、前置条件在AWS EKS中service默认的LoadBalance模式是CLB。如果需要使用ALB或NLB则需要安装AWS Load Balancer Controller安装AWS负载均衡器控制器前需要为集群创建IAM OIDC提供商二、创建IAM OIDC提供商确定集群是否拥有现有 IAM OIDC 提供商。查看集群的 OIDC 提供商 U原创 2021-12-02 10:20:40 · 1191 阅读 · 0 评论 -
在AWS EKS中部署Vertical Pod Autoscaler
文章目录Vertical Pod Autoscaler介绍部署 Vertical Pod Autoscaler测试 Vertical Pod Autoscaler 安装Vertical Pod Autoscaler介绍Kubernetes Vertical Pod Autoscaler 为 Pod 自动调整 CPU 和内存预留,以帮助实现“合适规模”的应用程序。此调整可以帮助提高集群资源利用率并释放 CPU 和内存供其他 Pod 使用。本主题可帮助您将 Vertical Pod Autoscaler 部原创 2021-11-23 10:35:13 · 710 阅读 · 0 评论 -
AWS EKS使用HPA+CA实现Pod自动扩缩
文章目录一、Horizontal Pod Autoscaler1.1 Pod 水平自动扩缩工作机制1.2 部署测试应用二、Cluster Autoscaler2.1 创建服务账号IAM角色2.2 部署CA2.3 部署测试应用参考一、Horizontal Pod AutoscalerPod 水平自动扩缩(Horizontal Pod Autoscaler) 可以基于 CPU 利用率自动扩缩 ReplicationController、Deployment、ReplicaSet 和 StatefulSet原创 2021-11-23 09:55:17 · 1203 阅读 · 0 评论 -
AWS EKS中部署Cluster Autoscaler
目录AWS EKS中部署Cluster Autoscaler一、Prerequisites二、创建 IAM 策略和角色2.1 创建一个 IAM 策略。2.2 创建IAM角色三、部署 Cluster Autoscaler3.1 部署 Cluster Autoscaler3.2 查看 Cluster Autoscaler 日志AWS EKS中部署Cluster Autoscaler当 Pod 失败或被重新安排到其他节点时,Kubernetes Cluster Autoscaler 会自动调整集群中的节点数。原创 2021-11-17 16:31:01 · 1024 阅读 · 0 评论 -
AWS EKS使用Pod安全组
目录一、介绍二、创建安全组(可选)2.1 首先创建RDS安全组(可选,数据库存在可跳过)2.2 创建Pod安全组2.3 为RDS安全组添加入站规则,允许Pod安全组连接到数据库三、获取RDS Endpoint3.1 创建RDS数据库(可选,数据库存在可跳过)3.2 获取数据库的Endpoint3.3 添加测试数据(可选)四、EKS CNI网络配置4.1 为节点组角色授权4.2 启用CNI插件五、安全组策略六、创建Secret7、测试(可选)7.1 Green Pod7.2 Red Pod参考一、介绍容器原创 2021-11-17 16:00:36 · 4002 阅读 · 0 评论 -
AWS EKS使用RBAC授权IAM实体访问集群
目录一、RBAC是什么?二、将IAM实体映射到K8S集群三、创建Role和RoleBinding四、测试五、总结参考一、RBAC是什么?基于角色(Role)的访问控制(RBAC)是一种基于组织中用户的角色来调节控制对 计算机或网络资源的访问的方法。RBAC 鉴权机制使用 rbac.authorization.k8s.io API 组 来驱动鉴权决定,允许你通过 Kubernetes API 动态配置策略。RBAC 的核心逻辑组件是:实体组、用户或服务帐户(代表想要执行某些操作(动作)并需要权限的原创 2021-11-17 14:30:21 · 703 阅读 · 0 评论 -
NOMAD 与 KUBERNETES:比较容器编排工具——翻译版
原文地址:https://www.imaginarycloud.com/blog/nomad-vs-kubernetes/?fbclid=IwAR1VgUJ4ikO30sDaZv7c9WYaVSPPoqOa5dh_75W8w-xYNtIu56vfgx8rdd8目录NOMAD 与 KUBERNETES:比较容器编排工具容器化的重要性什么是 Kubernetes?什么是游牧民族?Kubernetes 与 Nomad:主要区别人气安装可扩展性联网需求概况语言负载均衡一体化图形用户界面 (GUI)Nomad vs翻译 2021-11-17 12:02:00 · 1698 阅读 · 0 评论 -
kubectl查看nodes出现8080错误解决方法
wuming@master kubernetes]$ sudo kubectl get nodes出现 The connection to the server localhost:8080 was refused - did you specify the right host or port?拷贝kubectl使用的连接k8s认证文件到默认路径1.echo “export KUBECONFIG=/etc/kubernetes/admin.conf” >> profile执行 expo原创 2020-12-30 12:50:15 · 2226 阅读 · 0 评论 -
K8S学习知识点
K8S学习知识点Kubernetes特点轻量级:消耗小开源弹性伸缩负载均衡:IPVS基础概念:什么是Pod 控制器类型 K8s网络通讯模式Kubernetes:构建K8s集群资源清单:资源 掌握资源清单的语法 编写Pod 掌握Pod的生命周期Pod控制器:掌握各种控制器的特点以及使用定义方式服务发现:掌握SVC原理及其构建方式存储:掌握多种存储类型的特点,并且能够在不同环境中选择合适的存储方案(有自己的见解)调度器:掌握调度器原理 能够根据要求把Pod定义到想要原创 2020-12-17 11:12:50 · 131 阅读 · 0 评论 -
K8S学习笔记02——K8S组件
Kubernetes组件一、 控制平面组件(Control Plane Components)(1) kube-apiserver(2) etcd(3) kube-scheduler(4) kube-controller-manager(5)cloud-controller-manager二、Node 组件1. kubelet2. kube-proxy3. 容器运行时(Container Runtime)三、插件(Addons)1)DNS2)Web 界面(仪表盘)3)容器资源监控4)集群层面日志一个 Ku原创 2020-11-19 14:35:55 · 500 阅读 · 0 评论 -
K8S学习笔记01——K8S是什么
Kubernetes学习笔记之Kubernetes是什么1. K8S是什么2. K8S特点3. Why containers?3.1 传统部署时代3.2 虚拟化部署时代3.3 容器部署时代4. 使用Kubernetes能做什么?5. Kubernetes不是什么?1. K8S是什么Kubernetes是容器集群管理系统,是一个开源的平台,可以实现容器集群的自动化部署、自动扩缩容、维护等功能。Kubernetes 是一个可移植的、可扩展的开源平台,用于管理容器化的工作负载和服务,可促进声明式配置和自动化原创 2020-11-19 14:35:00 · 323 阅读 · 1 评论