![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
k8s
重生之我是一名程序员
IN IT && WIN IT !
展开
-
docker-compose 安装 rocketmq
【代码】docker-compose 安装 rocketmq。转载 2022-11-10 09:04:45 · 131 阅读 · 0 评论 -
k8s-service
k8s - serviceservice 定义了pod 的逻辑集合以及访问它的策略,seervice同pod 关联同样是居于Label完成的定义 service[root@k8s-master pod]# cat svc_cluster.yaml apiVersion: v1kind: Servicemetadata: name: svc-nginx-cipspec: selector: app: nginx ports: - protocol: TCP转载 2022-01-05 08:58:36 · 79 阅读 · 0 评论 -
k8s-rancher
rancher2.6 加入集群docker 安装 rancherdocker run -d --restart=unless-stopped \-v /opt/rancher:/var/lib/rancher \-e CATTLE_SYSTEM_DEFAULT_REGISTRY=registry.cn-hangzhou.aliyuncs.com \-p 80:80 -p 443:443 \--privileged rancher/rancher:latestrancher中加入集群ra转载 2022-01-05 08:57:51 · 123 阅读 · 0 评论 -
k8s集群-查看etcd
k8s-集群查看etcd查看 etcd[root@k8s-master etcd-v3.5.1-linux-amd64]# kubectl get po -n kube-system|grep etcdetcd-k8s-master 1/1 Running 5 (100m ago) 14d查看etcd版本[root@k8s-master etcd-v3.5.1-linux-amd64]# kubectl describ转载 2022-01-05 08:57:17 · 3432 阅读 · 0 评论 -
k8s-网络-pod之间通信
k8s - 网络- pod 之间通信分类:pod之间: pod1与pod2同主机, pod1与pod3跨主机Node与pod通信: Node1与pod1,与pod3跨主机通信同一节点上的不同pod通信,通过做网络地址转换(NAT)Node之间的pod通信,是通过 overlay network(覆盖网络)实现的flannel覆盖网络流程:etcd 服务启动每个节点上的flannel启动,创建虚拟网卡flannle.1, etcd为每个节点的flannel分配唯一的ipflannel转载 2021-12-31 09:09:00 · 3501 阅读 · 0 评论 -
k8s-网络
k8s 网络-同一个pod中容器通信k8s 要解决:容器与容器之间的通信Pod 之间通信Service到Pod之间通信容器与容器之间的通信在一个pod中创建多个container[root@k8s-master pod]# cat multi_pod.yaml apiVersion: v1kind: Podmetadata: name: multi-pod labels: app: multi-podspec: containers: - name: n转载 2021-12-31 09:08:25 · 124 阅读 · 0 评论 -
k8s-一个pod中有多个容器
k8s - 一个 pod 中有多个 容器在一个pod中创建多个容器[root@k8s-master pod]# cat multi_pod.yaml apiVersion: v1kind: Podmetadata: name: multi-pod labels: app: multi-podspec: containers: - name: nginx image: nginx:latest imagePullPolicy: IfNotPres转载 2021-12-31 09:07:43 · 9121 阅读 · 0 评论 -
k8s - PV持久卷
k8s - PV持久卷PV (Persistent Volume) 持久存储卷PersistentVolume ( PV )是指由 集群管理员配置提供的某存储系统上的一段存储空间,它是对底层共享存储的抽象,将共享存储作为一种可由用户申请使用的资源,实现了“存储消费”机制PV 是集群级别的资源,不属于任何名称空间,用户对 PV 资源的使用需要通过 PersistentVo lumeClaim (PVC )提出的使用申请(或称为声明)来完成绑定, 从而创建 PVC(PersisentVolumnCla转载 2021-12-31 09:06:52 · 173 阅读 · 0 评论 -
k8s - Deployment
k8s - DeploymentDeployment 种更高阶资源,用于音 署应用程序并 以声明的方式升级应用,而不是通过 ReplicationController Replica Set 进行部署,它们都被认为是更底层的概念通过 deployment 创建 pod[root@k8s-master pod]# cat deployment.yaml apiVersion: apps/v1kind: Deploymentmetadata: name: nginx-deployment转载 2021-12-31 09:06:12 · 92 阅读 · 0 评论 -
k8s 命令 - kubectl apply 和 create 区别
k8s 命令 - kubectl apply 和 create 区别kubectl create如果不存在则创建,如果存在,则报错kubectl apply如果不存在则创建,如果存在,则更新[root@k8s-master pod]# kubectl create -f deployment.yaml Error from server (AlreadyExists): error when creating "deployment.yaml": deployments.a转载 2021-12-31 09:05:08 · 1680 阅读 · 0 评论 -
docker 容器内输入中文乱码
docker 容器内输入中文乱码解决方案进入容器时指定编码 env LANG=C.UTF-8docker exec -it dazzling_pascal env LANG=C.UTF-8 bash转载 2021-12-29 09:32:17 · 407 阅读 · 0 评论 -
k8s - slave node 无法显示node信息
k8s - slave node 无法显示node信息问题k8s 安装成功后,在 slave node 上无法获取 node 信息[root@k8s-node1 ~]# kubectl get nodeThe connection to the server localhost:8080 was refused - did you specify the right host or port?解决方案从master 节点将 admin.conf 复制到每个节点去[root@k8s转载 2021-09-13 08:46:11 · 335 阅读 · 0 评论 -
k8s service - ingress
k8s service - ingress为什么需要 ingress ?k8s 默认提供 service 负载均衡 ,而传统的 service 只是 4 层负载( ip + port), 而 ingress 提供了 7 层负载,即可以通过域名访问流程图ingress-nginx 安装ingress nginx 主页: ingress-nginx[root@k8s-node2 ~]# kubectl apply \n -f https://raw.githubusercontent.com/转载 2021-09-11 14:27:32 · 154 阅读 · 0 评论 -
k8s - slave node 无法显示node信息
k8s - slave node 无法显示node信息问题k8s 安装成功后,在 slave node 上无法获取 node 信息[root@k8s-node1 ~]# kubectl get nodeThe connection to the server localhost:8080 was refused - did you specify the right host or port?解决方案从master 节点将 admin.conf 复制到每个节点去[root@k8s转载 2021-09-08 08:47:11 · 517 阅读 · 0 评论 -
k8s 集群安装
k8s 集群安装基于 kubectl 1.22.1大部分摘自网络,包括了自己遇到的问题, 作为记录设置主机名称hostnamectl set-hostname k8s-master修改 hosts 文件[root@k8s-master ~]# cat /etc/hosts127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4::1 localhost localhost.l转载 2021-09-07 21:35:08 · 435 阅读 · 0 评论 -
k8s service - 资源及其实现模型
k8s service - 资源及其实现模型定义Service 是 k8s 的核心资源类型之一,它是一种抽象: 通过规则定义出由多个 pod 对象组成的逻辑集合,及访问这组pod的策略Service资源Cluster IP: Service 对象中的IP,在k8s 专用的IP,是一种虚拟IPService 端口用于接收客户端请求并将其转发至其后端的Pod 应用相关的端口,称为端口代理,也称四层代理(工作于TCP/IP协议栈的传输层)Service 资源基于标签选择器将一级Pod定义转载 2021-09-05 16:26:52 · 266 阅读 · 0 评论 -
minikube dashboard启动不了
minikube dashboard启动不了问题如题:[tom@localhost ~]$ minikube dashboard???? Verifying dashboard health ...???? Launching proxy ...???? Verifying proxy health ...???? Opening http://127.0.0.1:36369/api...in your default browser...START /usr/bin/firefo转载 2021-03-27 15:30:56 · 4007 阅读 · 0 评论