rbac

Why am I not able to run sparkPi example on a Kubernetes (K8s) cluster?

▼魔方 西西 提交于 2020-05-17 04:13:24
问题 I have a K8s cluster up and running, on VMs inside VMWare Workstation, as of now. I'm trying to deploy a Spark application natively using the official documentation from here. However, I also landed on this article which made it clearer, I felt. Now, earlier my setup was running inside nested VMs, basically my machine is on Win10 and I had an Ubuntu VM inside which I had 3 more VMs running for the cluster (not the best idea, I know). When I tried to run my setup by following the article

kubeadm1.14.1 安装Metrics Server

只谈情不闲聊 提交于 2020-05-08 00:06:33
Metrics API 介绍Metrics-Server之前,必须要提一下Metrics API的概念 Metrics API相比于之前的监控采集方式(hepaster)是一种新的思路,官方希望核心指标的监控应该是稳定的,版本可控的,且可以直接被用户访问(例如通过使用 kubectl top 命令),或由集群中的控制器使用(如HPA),和其他的Kubernetes APIs一样。 官方废弃heapster项目,就是为了将核心资源监控作为一等公民对待,即像pod、service那样直接通过api-server或者client直接访问,不再是安装一个hepater来汇聚且由heapster单独管理。 假设每个pod和node我们收集10个指标,从k8s的1.6开始,支持5000节点,每个节点30个pod,假设采集粒度为1分钟一次,则: 10 x 5000 x 30 / 60 = 25000 平均每分钟2万多个采集指标 因为k8s的api-server将所有的数据持久化到了etcd中,显然k8s本身不能处理这种频率的采集,而且这种监控数据变化快且都是临时数据,因此需要有一个组件单独处理他们,k8s版本只存放部分在内存中,于是metric-server的概念诞生了。 其实hepaster已经有暴露了api,但是用户和Kubernetes的其他组件必须通过master

java学习资料

纵饮孤独 提交于 2020-05-06 20:50:43
1.html+css 链接: https://share.weiyun.com/526lSGD 2.tomcat 链接: https://share.weiyun.com/5HaHLPR 3.jsp 链接: https://share.weiyun.com/5NYRlJo 4.servlet 链接: https://share.weiyun.com/5lXsQWb 5.maven 链接: https://share.weiyun.com/58viT0j 6.spring 链接: https://share.weiyun.com/56NOlss 7.spring mvc 链接: https://share.weiyun.com/5ygPp8o 8.mybatis 链接: https://share.weiyun.com/5psWLzd 9.ssm整合,做一个crud基础框架 链接: https://share.weiyun.com/54pWqQx 10.mybatis plus 链接: https://share.weiyun.com/5ZDxuDS 11.linux(学完linux 接下来前端 其他部分学习一下) 链接: https://share.weiyun.com/5RPbG0f 12.Bootstrap 链接: https://share.weiyun.com

Terraform (1) 安装与配置

♀尐吖头ヾ 提交于 2020-05-06 17:35:40
  《 Windows Azure Platform 系列文章目录 》    本文将介绍如何安装与配置Terraform,并构建与Azure China环境的链接   1.笔者的环境是Windows 10 Sub System for Linux (WSL),有关WSL环境的安装与配置,不在此文中赘述。   2.安装完WSL后,我们安装unzip工具 sudo apt install unzip   3.下载Terraform, https://www.terraform.io/downloads.html wget https: // releases.hashicorp.com/terraform/0.12.24/terraform_0.12.24_linux_amd64.zip   4.unzip terraform unzip terraform_0. 12 .24_linux_amd64. zip   5.移动文件terraform到/usr/bin目录 mv terraform /usr/bin   6.查看版本 terraform version   7.Terraform安装完毕后,我们需要在WSL中设置azure cli,具体参考: https://docs.microsoft.com/en-us/cli/azure/install-azure-cli-apt

Kubernetes-基于k8s-v1.14.2安装dashboard-1.10.1

本小妞迷上赌 提交于 2020-05-04 10:24:33
上篇文章中,已经完成了基于kubeadm安装的kubernetes集群,本文将基于上述的集群环境,搭建dashboard组件。 安装环境及版本 kubernetes版本及基础组件版本可参考前一篇安装集群环境的文章 dashboard组件:kubernetes-dashboard-v1.10.1 需准备的镜像: k8s.gcr.io/kubernetes-dashboard-amd64:v1.10.1 k8s.gcr.io/heapster-amd64:v1.5.4 k8s.gcr.io/heapster-influxdb-amd64:v1.5.2 k8s.gcr.io/heapster-grafana-amd64:v5.0.4 #!/bin/ bash DASHDOARD_VERSION =v1. 10.1 HEAPSTER_VERSION =v1. 5.4 GRAFANA_VERSION =v5. 0.4 INFLUXDB_VERSION =v1. 5.2 username =registry.cn-hangzhou.aliyuncs.com/ google_containers images = ( kubernetes -dashboard- amd64:${DASHDOARD_VERSION} heapster -grafana- amd64:${GRAFANA

kubernetes(安装dashboard)

别来无恙 提交于 2020-05-04 10:24:03
https://blog.csdn.net/qq_22917163/article/details/84527420 1. 通过yaml文件安装dashboard 我们可以从https://github.com/kubernetes/dashboard/releases上边找到和自己安装的k8s相对于的dashboard的版本,这里我安装的是1.8.3的版本。 1.1 下载对应版本 https://github.com/kubernetes/dashboard 下载dashboard镜像 [root@k8s-master ~]# tar xf dashboard-1.8.3.tar [root@k8s-master ~]# cd dashboard-1.8.2/src/deploy/recommended/ 1.2 修改yaml文件中镜像地址 因为大家都知道的原因,yaml文件中的镜像地址无法被访问,因此无法拉下来我们需要的镜像,所以需要我们将镜像地址修改成可以访问到的(自行百度吧)。 1.3 修改yaml文件中service的type类型 官方的kubernetes-dashboard.yaml文件中service的type类型为clusterIp(service默认类型),这种方式要访问dashboard需要通过代理,所以我们改为NodePort方式,这样部署完后

idou老师教你学istio 21:基于角色的访问控制

坚强是说给别人听的谎言 提交于 2020-05-02 15:09:09
istio的授权功能,也称为基于角色的访问控制(RBAC),它为istio服务网格中的服务提供命名空间级别、服务级别和方法级别的访问控制。基于角色的访问控制具有简单易用、灵活和高性能等特性。本文介绍如何在服务网格中为服务进行授权控制。 ·前置条件· •安装istio的k8s集群,启用认证功能、双向TLS认证 •部署bookinfo示例应用 下面基于bookinfo应用实例具体介绍如何启用授权并配置访问控制策略: 1. 创建service accout,启用访问控制 我们在service account的基础上启用访问控制,为了给不同的微服务授予不同的访问权限,需要建立不同的service account,在本例中: 创建Service account: bookinfo-productpage,并用它部署 productpage; 创建 Service account:bookinfo-reviews,并用它部署 reviews(其中包含 reviews-v2 和 reviews-v3 两个版本)。 清理所有现存RBAC规则: 此时,用浏览器打开bookinfo的productpage页面,会看到: 2. 启用Istio授权 使用 RbacConfig 对象启用 Istio Authorization: 此时,bookinfo的productpage页面,会看到: 3.

kubernetes实战(二十六):kubeadm 安装 高可用 k8s 1.16.x dashboard 2.x

偶尔善良 提交于 2020-04-28 18:55:26
1、基本配置   基本配置、内核升级、基本服务安装参考https://www.cnblogs.com/dukuan/p/10278637.html,或者参考《再也不踩坑的Kubernetes实战指南》第一章第一节 2、Kubernetes组件安装   所有节点安装Kubeadm、Kubectl、kubelet yum install -y kubeadm- 1.16 . 0 - 0 .x86_64 kubectl- 1.16 . 0 - 0 .x86_64 kubelet- 1.16 . 0 - 0 .x86_64   所有节点启动Docker [root@k8s-master01 ~]# systemctl enable -- now docker Created symlink from /etc/systemd/system/multi-user.target.wants/docker.service to /usr/lib/systemd/system/ docker.service. [root@k8s -master01 ~ ]# docker version Client: Version: 17.09 . 1 - ce API version: 1.32 Go version: go1. 8.3 Git commit: 19e2cf6 Built: Thu Dec

基于spring的安全管理框架-Spring Security

风流意气都作罢 提交于 2020-04-26 12:19:46
基于spring的安全管理框架-Spring Security 什么是spring security? spring security是基于spring的安全框架.它提供全面的安全性解决方案,同时在Web请求级别和调用级别确认和授权.在Spring Framework基础上,spring security充分利用了依赖注入(DI)和面向切面编程(AOP)功能,为应用系统提供声明式的安全访问控制功能,建晒了为企业安全控制编写大量重复代码的工作,是一个轻量级的安全框架,并且很好集成Spring MVC spring security的核心功能有哪些? 1 认证 :认证用户 2 验证: 验证用户是否有哪些权限,可以做哪些事情 spring security基于哪些技术实现? Filter,Servlet,AOP实现 框架技术准备: IDEA 2017.3 ,MAVEN 3+ ,springboot 2.2.6 spring security 5.2.2, JDK 8+ spring security初步集成使用 创建一个基于Maven的spring boot项目,引入必需依赖 父级依赖 <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-parent</artifactId> <version>2.2.6

k8s/Kubernetes常用组件Helm的部署

余生长醉 提交于 2020-04-25 03:56:35
##Helm的安装 1.Helm的基本概念 Helm是Kubernetes的一个包管理工具,用来简化Kubernetes应用的部署和管理。可以把Helm比作CentOS的yum工具。 Helm有如下几个基本概念: Chart: 是Helm管理的安装包,里面包含需要部署的安装包资源。可以把Chart比作CentOS yum使用的rpm文件。每个Chart包含下面两部分: 包的基本描述文件Chart.yaml 放在templates目录中的一个或多个Kubernetes manifest文件模板 Release:是chart的部署实例,一个chart在一个Kubernetes集群上可以有多个release,即这个chart可以被安装多次 Repository:chart的仓库,用于发布和存储chart 使用Helm可以完成以下事情: 管理Kubernetes manifest files 管理Helm安装包charts 基于chart的Kubernetes应用分发 更详细的介绍: https://www.kubernetes.org.cn/3435.html 官方安装文档: https://helm.sh/docs/using_helm/#installing-helm 官方给的安装脚本: https://raw.githubusercontent.com/helm/helm