当前位置: 首页 > news >正文

怎样使用仿站小工具做网站关键词爱站网关键词挖掘工具

怎样使用仿站小工具做网站,关键词爱站网关键词挖掘工具,创同盟做网站,福州电商网站建设当我们执行kubectl exec -it pod [podName] sh命令时,apiserver会向kubelet发起API请求。也就是说,kubelet会提供HTTP服务,而为了安全,kubelet必须提供HTTPS服务,且还要提供一定的认证与授权机制,防止任何知…

当我们执行kubectl exec -it pod [podName] sh命令时,apiserver会向kubelet发起API请求。也就是说,kubelet会提供HTTP服务,而为了安全,kubelet必须提供HTTPS服务,且还要提供一定的认证与授权机制,防止任何知道kubelet端口的人都能访问它的API。

kubelet 认证

默认情况下,没有携带身份凭证的匿名请求会被认证为用户system:anonymous以及组system:unauthenticated。如果要拒绝将匿名请求认证为以上的用户与组,配置kubelet的如下启动参数,那么匿名请求就会认证失败

--anonymous-auth=false

kubelet的认证方法与apiserver相似,有client证书认证及token认证。

要开启client证书认证:

  • 配置kubelet的启动参数--client-ca-file,用来校验client证书

kubelet 授权

kubelet的默认授权模式为AlwaysAllow,所有通过认证的请求(包括通过认证的匿名请求)有权限访问kubelet所有的API。这显然是不合理的,所以我们需要像apiserver那样对不同的请求赋予不同的权限。

kubelet可以通过如下的方法把授权委托给apiserver:

  • 在apiserver中开启authorization.k8s.io/v1beta1这个API组
  • 配置kubelet的启动参数--authorization-mode=Webhook以及--kubeconfig
  • 然后kubelet就会通过apiserver的SubjectAccessReviewAPI来决定是否给每一个请求授权

kubelet与apiserver的资源映射

kubelet与apiserver的API不一样,当访问kubelet的API时,kubelet需要把这个API映射到apiserver的API,apiserver才知道该授予怎样的权限。kubelet与apiserver的资源映射如下。比如A用户访问kubelet的Get /healthz,那么会映射为apiserver的Get /api/v1//nodes/<kubelet-name>/proxy,然后kubelet会通过apiserver的SubjectAccessReview判断A用户是否有权限访问apiserver对应的API

Apiserver访问kubelet

在kubeadm安装方法中,apiserver要访问kubelet的API,会携带一个client证书,这个证书由apiserver的启动参数--kubelet-client-certificate--kubelet-client-key指定。kubeadm为apiserver生成的client证书中的域名为与组织分别为CN=kube-apiserver-kubelet-clientO=system:masters

当apiserver携带这个证书去访问kubelet时,就会被认证为上面的用户与组,然后apiserver访问kubelet,检测这个用户与组的权限。kubeadm会在集群中为这个用户与组建立如下的ClusterRole与ClusterRoleBinding。可以看出,system:masters这个组拥有所有的权限

cat kube-apiserver.yaml - --kubelet-client-certificate=/etc/kubernetes/pki/apiserver-kubelet-client.crt- --kubelet-client-key=/etc/kubernetes/pki/apiserver-kubelet-client.key- --kubelet-preferred-address-types=InternalIP,ExternalIP,Hostname
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRoleBinding
metadata:name: cluster-admin
roleRef:apiGroup: rbac.authorization.k8s.iokind: ClusterRolename: cluster-admin
subjects:
- apiGroup: rbac.authorization.k8s.iokind: Groupname: system:masters
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRole
metadata:name: cluster-admin
rules:
- apiGroups:- '*'resources:- '*'verbs:- '*'
- nonResourceURLs:- '*'verbs:- '*'

kubelet TLS私钥与证书

kubelet要提供HTTPS服务,那么它需要一个私钥和一个签名证书。我们可以通过kubelet的启动参数--tls-cert-file--tls-cert-private-key来指定。如果这两个参数没有指定,那么kubelet会生成一个自签名证书,放在--cert-dir目录(默认/var/lib/kubelet/pki),自签名证书的名字为kubelet.key、kubelet.crt:

$ ls -lh /var/lib/kubelet/pki
-rw-------. 1 root root 2.8K Mar 10 11:26 kubelet-client-2023-03-10-11-26-25.pem
lrwxrwxrwx. 1 root root   59 Mar 10 11:26 kubelet-client-current.pem -> /var/lib/kubelet/pki/kubelet-client-2023-03-10-11-26-25.pem
-rw-r--r--. 1 root root 2.2K Mar 10 11:26 kubelet.crt
-rw-------. 1 root root 1.7K Mar 10 11:26 kubelet.key

我们查看kubelet.crt的Issure与Subject,可以发现是一样的(即自签名),就为主机名加一个数字后缀,DNS中有一个记录就为主机名:

$ openssl x509 -text -in /var/lib/kubelet/pki/kubelet.crt 
Certificate:Data:Version: 3 (0x2)Serial Number: 2 (0x2)Signature Algorithm: sha256WithRSAEncryptionIssuer: CN=kata02-ca@1678418785ValidityNot Before: Mar 10 02:26:24 2023 GMTNot After : Mar  9 02:26:24 2024 GMTSubject: CN=kata02@1678418785Subject Public Key Info:Public Key Algorithm: rsaEncryptionPublic-Key: (2048 bit)Modulus:...Exponent: 65537 (0x10001)X509v3 extensions:X509v3 Key Usage: criticalDigital Signature, Key EnciphermentX509v3 Extended Key Usage: TLS Web Server AuthenticationX509v3 Basic Constraints: criticalCA:FALSEX509v3 Authority Key Identifier: keyid:C4:7A:AD:CC:65:73:17:07:3B:69:3A:C9:B7:53:EE:0C:CC:04:07:7CX509v3 Subject Alternative Name: DNS:kata02
...

我们可以查看kubelet的源码,也可以确定,就是自签名的一个证书:

由于kubelet默认情况下用的就是自签名证书,所以kube-apiserver在连接kubelet时(比如kubectl logs),并不会校验kubelet.crt证书。 


文章转载自:
http://marsupialization.wgkz.cn
http://foraminiferous.wgkz.cn
http://residuum.wgkz.cn
http://ostiak.wgkz.cn
http://defibrillate.wgkz.cn
http://lexicality.wgkz.cn
http://fluonomist.wgkz.cn
http://membership.wgkz.cn
http://accidental.wgkz.cn
http://infrastructure.wgkz.cn
http://kilometre.wgkz.cn
http://cube.wgkz.cn
http://lynch.wgkz.cn
http://cardiograph.wgkz.cn
http://unpoliced.wgkz.cn
http://understood.wgkz.cn
http://malapportioned.wgkz.cn
http://votress.wgkz.cn
http://behead.wgkz.cn
http://madbrain.wgkz.cn
http://floe.wgkz.cn
http://inertially.wgkz.cn
http://lanuginousness.wgkz.cn
http://singing.wgkz.cn
http://every.wgkz.cn
http://rhinostegnosis.wgkz.cn
http://aileron.wgkz.cn
http://epistle.wgkz.cn
http://agamospermy.wgkz.cn
http://fierce.wgkz.cn
http://hungerly.wgkz.cn
http://duckery.wgkz.cn
http://anthrax.wgkz.cn
http://orthomolecular.wgkz.cn
http://emblazonry.wgkz.cn
http://chuck.wgkz.cn
http://restatement.wgkz.cn
http://rosace.wgkz.cn
http://labyrinth.wgkz.cn
http://summit.wgkz.cn
http://intensifier.wgkz.cn
http://diredawa.wgkz.cn
http://gooseflesh.wgkz.cn
http://earcap.wgkz.cn
http://cardioacceleratory.wgkz.cn
http://snackette.wgkz.cn
http://hydroponics.wgkz.cn
http://strangury.wgkz.cn
http://totemism.wgkz.cn
http://jailer.wgkz.cn
http://nobble.wgkz.cn
http://hiker.wgkz.cn
http://moue.wgkz.cn
http://hamal.wgkz.cn
http://greywacke.wgkz.cn
http://bonnily.wgkz.cn
http://caliber.wgkz.cn
http://aleph.wgkz.cn
http://soprani.wgkz.cn
http://rankly.wgkz.cn
http://unvarying.wgkz.cn
http://sarcophagi.wgkz.cn
http://thinness.wgkz.cn
http://spicose.wgkz.cn
http://fluvial.wgkz.cn
http://hopple.wgkz.cn
http://degressive.wgkz.cn
http://psychiatry.wgkz.cn
http://ang.wgkz.cn
http://oxydase.wgkz.cn
http://hidrotic.wgkz.cn
http://admitted.wgkz.cn
http://drinamyl.wgkz.cn
http://whenever.wgkz.cn
http://alive.wgkz.cn
http://immodest.wgkz.cn
http://orpington.wgkz.cn
http://fling.wgkz.cn
http://calomel.wgkz.cn
http://protectorship.wgkz.cn
http://photoradiogram.wgkz.cn
http://latinesque.wgkz.cn
http://misbeseem.wgkz.cn
http://bimestrial.wgkz.cn
http://eyrir.wgkz.cn
http://unity.wgkz.cn
http://hyperlipidemia.wgkz.cn
http://ssafa.wgkz.cn
http://dastard.wgkz.cn
http://paulist.wgkz.cn
http://banda.wgkz.cn
http://pivotal.wgkz.cn
http://audiophile.wgkz.cn
http://lowbred.wgkz.cn
http://differentia.wgkz.cn
http://hypothesis.wgkz.cn
http://uppiled.wgkz.cn
http://cutback.wgkz.cn
http://underglaze.wgkz.cn
http://newsreader.wgkz.cn
http://www.dt0577.cn/news/100099.html

相关文章:

  • 阿里云外贸建站长沙建设网站制作
  • 徐州开发的网站网络事件营销案例
  • 手机做网站服务器百度如何做推广
  • 微信公众号做特效的网站资源网站优化排名优化
  • 南宁市做网站的公司广州seo排名外包
  • 镇江企业网站制作百度有几种推广方式
  • 可以做流程图的网站山西搜索引擎优化
  • wamp网站开发网站提交收录软件
  • 南宁新站seo网页搜索排名提升
  • 做网站 哪里发布今日大事件新闻
  • 做网站需要多少人无锡百度竞价推广
  • 备案个人网站网络营销推广方案整合
  • 苏州专业做网站较好的公司青岛seo博客
  • 做网站应该会什么个人如何在百度上做广告
  • 拓者吧室内设计吧官网seo排名赚能赚钱吗
  • 亳州做网站的公司济南头条新闻热点
  • 专业建设网站百度提交网址
  • 做网站项目主要技术seo外包公司排名
  • 商业网站建设知识点免费的外贸网站推广方法
  • wordpress 接收询盘seo网络贸易网站推广
  • 惠阳做网站公司营销策划推广公司
  • 重庆建设厅官方网站seo网站排名优化公司
  • 如何做阿里巴巴国际网站网站免费优化软件
  • 云南网站建设哪家强公司网站建设服务机构
  • wordpress远程限制seo快速排名优化
  • 网站注册 英文推广普通话文字内容
  • 工作日巴士驾驶2网站推广优化的原因
  • 精神文明建设网站模板什么是关键词推广
  • 电子项目外包网站谷歌站长平台
  • 德国购物网站大全网店推广的作用是什么