首页 > 其他分享 >k8s笔记1

k8s笔记1

时间:2022-10-09 16:31:31浏览次数:71  
标签:10 09 笔记 pem etcd k8s root

1、watch后的命令不能使用别名alias

# watch k get pod -n kube-system -owide
sh: k: 未找到命令
# watch kubectl get pods --all-namespaces

2、 k8s-master02状态:NotReady,提示node_authorizer授权问题:NODE DENY: 'k8s-master02'

[root@k8s-master01 ssl]# k get node
NAME STATUS ROLES AGE VERSION
k8s-master01 Ready <none> 122d v1.24.0
k8s-master02 NotReady <none> 122d v1.24.0
[root@k8s-master01]# systemctl status kube-apiserver
10月 09 10:58:42 k8s-master01 kube-apiserver[2349]: I1009 10:58:42.531917 2349 available_controller.go:474] "changing APIService availability" name="v1beta1.metrics.k8s.io" oldStatus=False newStatus=True message="all checks passed" reason="Passed"
10月 09 10:58:43 k8s-master01 kube-apiserver[2349]: I1009 10:58:43.338159 2349 node_authorizer.go:285] NODE DENY: 'k8s-master02' &authorizer.AttributesRecord{User:(*user.DefaultInfo)(0xc00e9dcb80), Verb:"get", Namespace:"", APIGroup:"storage.k8s.io", APIVersion:"v1", Resource:"csinodes", Subresource:"", Name:"k8s-master-lb", ResourceRequest:true, Path:"/apis/storage.k8s.io/v1/csinodes/k8s-master-lb"}...
[root@k8s-master03]# systemctl status kube-controller-manager -l
10月 09 12:03:21 k8s-master03 kube-controller-manager[1328]: I1009 12:03:21.232905 1328 node_lifecycle_controller.go:1093] node k8s-master02 hasn't been updated for 2h22m27.228655782s. Last PIDPressure is: &NodeCondition{Type:PIDPressure,Status:Unknown,LastHeartbeatTime:2022-09-30 08:32:19 +0800 CST,LastTransitionTime:2022-10-09 09:41:34 +0800 CST,Reason:NodeStatusUnknown,Message:Kubelet stopped posting node status.,}

重新从k8s-master01拷贝etcd-ca-key.pem到k8s-master02后OK,该节点状态为Ready。

# pwd
/etc/etcd/ssl
# ll
-rw------- 1 root root 1675 10月 9 15:56 etcd-ca-key.pem
-rw-r--r-- 1 root root 1367 10月 9 15:56 etcd-ca.pem
-rw------- 1 root root 1679 10月 9 15:56 etcd-key.pem
-rw-r--r-- 1 root root 1509 10月 9 15:56 etcd.pem
# openssl x509 -in etcd-ca-key.pem -noout -text //查看证书


标签:10,09,笔记,pem,etcd,k8s,root
From: https://blog.51cto.com/u_3029920/5740710

相关文章

  • 详解线性分类-逻辑回归(Logistic Regression)【白板推导系列笔记】
    一点最大后验估计的理解,不知道该写哪,就放这里了最大后验估计是根据经验数据获得对难以观察的量的点估计。与最大似然估计类似,但是最大的不同是,最大后验估计的融入了要估计......
  • 《Unix&Linux系统编程》第三章学习笔记
    第3章Unix/Linux进程管理3.1多任务处理多任务处理指同时执行几个独立的任务。在单CPU系统中一次只能执行一个任务。多任务处理是通过在不同任务之间多路复用CPU的执行......
  • SQL学习笔记
    1.创建数据库、显示数据库、使用数据库mysql>   create database test;mysql>   showdatabases;mysql>   usetest;2.创建数据表、插入数据+-----......
  • 第六周学习笔记
    第3章Unix/Linux进程管理摘要Unix/Linux中的进程管理;阐述了多任务处理原则;介绍了进程概念;说明多任务处理、上下文切换和进程处理的各种原则和方法。讲解进程的......
  • k8s集群环境下kubesphere部署
    安装kubernetes1、环境配置每个机器使用内网ip互通每个机器配置自己的hostname,不能用localhost所有机器均操作#设置每个机器自己的hostnamehostnamectlset-host......
  • mysql中set和enum枚举类型插入值和索引比较--笔记
    set,enum的数据类型都是字符串类型的对象,其中set最多可以包含64个元素,并且可以任意取到集合中的元素。而enum则是只能取到集合中的木一个元素,最多包含65536个元素,也就是说se......
  • 转置原理学习笔记
    正如EI所言啊,转置原理不是无中生有创造算法,而是建立了一些问题之间的转化机制。问题形式:考虑一个\(n\timesm\)的矩阵\(A\),我们有一个算法:输入长度为\(m\)的向量......
  • python的OS模块学习笔记-1
    OS模块是python和操作系统进行交互的一个接口,它提供许多操作文件及文件夹的函数。1,通过getcwd()函数获取当前文件所在路径。importospath=os.getcwd()print(path)......
  • SQLCookbook 学习笔记 前言
    许多人以一种马马虎虎的态度在使用SQL,根本没有意识到自己掌握着多么强大的武器。本书的目的是打开读者的视野,看看SQL究竟能干什么。一鳞半爪从数据库中检索数据看似是一件容......
  • SQLCookbook 学习笔记
    许多人以一种马马虎虎的态度在使用SQL,根本没有意识到自己掌握着多么强大的武器。本书的目的是打开读者的视野,看看SQL究竟能干什么。一鳞半爪从数据库中检索数据看似是一件容......