k8s
文章平均质量分 73
天海华兮
蹉跎错,消磨过,最是光阴化浮沫。
展开
-
尚硅谷云原生Java架构师的第一课 7 2021-09-28】DevOps介绍,sentinel,MongoDB部署。Jenkins流水线制作,拉取,编译,制作,推送,部署,配置webhook
DevOps介绍,sentinel,MongoDB部署。Jenkins流水线制作,拉取,编译,制作,推送,部署,配置webhook转载 2023-01-19 21:52:24 · 3192 阅读 · 0 评论 -
【尚硅谷云原生Java架构师的第一课 6 2021-09-28】idea运行若依RuoYi-Cloud,若依上云,nacos,Dockerfile,镜像推送阿里云,前端打包。探针。
idea运行若依RuoYi-Cloud,若依上云,nacos,Dockerfile,镜像推送阿里云,前端打包。探针。转载 2023-01-17 20:49:32 · 798 阅读 · 0 评论 -
【尚硅谷云原生Java架构师的第一课 5 2021-09-28】kubeSphere 多租户演示,Mysql,Redis,ElasticSearch 部署,有状态,服务,配置使用。应用商店
kubeSphere 多租户演示,Mysql,Redis,ElasticSearch 部署,有状态,服务,配置使用。应用商店转载 2023-01-17 20:42:20 · 416 阅读 · 0 评论 -
【尚硅谷云原生Java架构师的第一课 4 2021-09-28】KubeSphere三种安装,docker,k8s,nfs安装,metrics。KubeKey一键单 多节点安装。
KubeSphere三种安装,docker,k8s,nfs安装,metrics。KubeKey一键单 多节点安装。转载 2023-01-17 20:32:42 · 629 阅读 · 0 评论 -
【尚硅谷云原生Java架构师的第一课 3 2021-09-28】存储抽象,NFS,Persistent Volume 和 Claim,ConfigMap,Secret
存储抽象,NFS,Persistent Volume 和 Claim,ConfigMap,Secret转载 2023-01-17 20:26:46 · 224 阅读 · 0 评论 -
【尚硅谷云原生Java架构师的第一课 2 2021-09-28】名称空间,Pod,Deployments 扩容 滚动更新 回退,Serive,Ingress 拦截 限流 路径重写
名称空间,Pod,Deployments 扩容 滚动更新 回退,Serive,Ingress 拦截 限流 路径重写转载 2023-01-17 20:23:12 · 287 阅读 · 0 评论 -
【尚硅谷云原生Java架构师的第一课 1 2021-09-28】Kubernetes k8s概念,组件,docker,关闭swap,calico,kubeadm,kubectl,dashboard
Kubernetes k8s概念,组件关系,安装docker,关闭swap,calico,kubeadm,kubectl,dashboard转载 2023-01-17 20:17:17 · 398 阅读 · 0 评论 -
坑人,彻底明白:Linux服务器:k8s(Kubernetes)安装网络插件calico无法下载,无法启动的问题解决:
K8s安装,网络插件calico无法下载,无法启动的问题解决原创 2023-01-13 12:58:26 · 4386 阅读 · 4 评论 -
Kubernetes(K8s)2020版 项目打包与部署(10)
一图解其他整理进入阿里云的后台https://cr.console.aliyun.com/点击运行中的 个人实例创建命名空间 alidemowztest创建镜像仓库,java-project-01,选择这个命名空间进入命名空间,学习指令# 创建 部署kubectl create deployment javademo1 --image=registry.cn-hangzhou.aliyuncs.com/alidemowztest/java-project-01:1.0.0 -原创 2021-08-03 15:09:44 · 11631 阅读 · 0 评论 -
Kubernetes(K8s)2020版 高可用master部署(9)
系统规划 一图解系统初始化安装# 关闭防火墙systemctl stop firewalldsystemctl disable firewalld# 关闭selinuxsed -i 's/enforcing/disabled/' /etc/selinux/config # 永久setenforce 0 # 临时# 关闭swapswapoff -a # 临时sed -ri 's/.*swap.*/#&/' /etc/fstab # 永久# 根据规划设置主机名原创 2021-08-02 11:44:29 · 4214 阅读 · 0 评论 -
Kubernetes(K8s)2020版 prometheus 和 grafana 所有文件(9)
node-exporter.yaml---apiVersion: apps/v1kind: DaemonSetmetadata: name: node-exporter namespace: kube-system labels: k8s-app: node-exporterspec: selector: matchLabels: k8s-app: node-exporter template: metadata: labels:原创 2021-08-01 23:07:51 · 166 阅读 · 0 评论 -
Kubernetes(K8s)2020版 持久化nfs,pv,pvc,prometheus,grafana(8)
持久化存储 nfs网络存储找一台服务器 装nfs# 安装yum install -y nfs-utils# 更改配置vi /etc/exports设置为: /data/nfs *(rw,no_root_squash)# 创建目录,供 node读取mkdir /data/nfs/# 开始nfssystemctl start nfs现在用:# 原来的已经不行,用 nfs-serversudo service nfs-server startsystemctl enable原创 2021-08-01 23:05:16 · 716 阅读 · 0 评论 -
Kubernetes(K8s)2020版 helm高效复用(7)
原来 创建 发布pod# 创建,导出yamlkubectl create deployment nginx-deployment --image=nginx --dry-run -o yaml>nginx-deployment.yaml# 部署 ,不起 name名字kubectl expose deployment nginx --port=80 --target-port=80 --type=NodePort# 自定义 name名字kubectl expose deployment原创 2021-08-01 21:09:32 · 213 阅读 · 0 评论 -
Kubernetes(K8s)2020版 安全机制rbac 和 ingress(域名访问)(6)
安全机制 完整一图创建角色# 得到命名空间kubectl get ns #namespace# 创建命名空间kubectl create ns roledemo# 在 名称空间下 运行 nginxkubectl run nginx --image=nginx -n roledemokind: RoleapiVersion: rbac.authorization.k8s.io/v1metadata: namespace: roledemo name: pod-reade原创 2021-08-01 17:15:39 · 243 阅读 · 0 评论 -
Kubernetes(K8s)2020版 controller详解:有(无头service)无状态应用(原来) 守护进程 一次性定时任务 secret configmap (5)
一图详解:无头service + 有状态部署apiVersion: v1kind: Servicemetadata: name: nginx labels: app: nginxspec: ports: - port: 80 name: web clusterIP: None #None selector: app: nginx---apiVersion: apps/v1beta1kind: StatefulSet #statefulSe原创 2021-08-01 16:28:44 · 314 阅读 · 0 评论 -
Kubernetes(K8s)2020版 controller service简单讲解(4)
pod controller service 简图pod通过 controller实现应用运维controller讲解#创建 web 使用 镜像Nginx ,不运行,输出到 web.yamlkubectl create deployment web --image=nginx --dry-run -o yaml > web.yaml# 增加client更好--dry-run is deprecated and can be replaced with --dry-run=clie原创 2021-07-31 22:41:19 · 305 阅读 · 0 评论 -
解决node节点不能使用k8s命令
报错信息kubectl get pods --all-namespaceskubectl get nodesThe connection to the server localhost:8080 was refused - did you specify the right host or port ?原因环境变量原因:kubernetes master没有与本机绑定,集群初始化的时候没有绑定,此时设置在本机的环境变量即可解决问题解决ammin.conf 可以在master节点copy原创 2021-07-31 17:27:24 · 631 阅读 · 0 评论 -
Kubernetes(K8s)2020版 常用指令 yaml pod(4)
k8s架构图 node和 masterkubectl常用命令get node#nodekubectl get nodeskubectl get nodekubectl get node k8snode1kubectl --help[root@k8smaster ~]# kubectl --helpkubectl controls the Kubernetes cluster manager. Find more information at:https://kubernetes.原创 2021-07-31 16:46:45 · 221 阅读 · 0 评论 -
Kubernetes(K8s)2020版 二进制安装k8s(4)
5、安装 Docker下载地址: https://download.docker.com/linux/static/stable/x86_64/docker-19.03.9.tgz以下在所有节点操作。 这里采用二进制安装, 用 yum 安装也一样。( 1) 解压二进制包tar zxvf docker-19.03.9.tgzmv docker/* /usr/bin( 2) systemd 管理 dockercat > /usr/lib/systemd/system/docker.ser原创 2021-07-31 13:06:27 · 377 阅读 · 0 评论 -
Kubernetes(K8s)2020版 二进制安装k8s(3)
整体流程规划# 查看服务的状态systemctl status etcd.servicek8s-master 192.168.31.71etcd-1# master存在:apiserver controller-manager scheduler etcdkube-apiserver,kube-controller-manager,kube-scheduler,etcdk8s-node1 192.168.31.72etcd-2# node存在 kubelet kube原创 2021-07-28 23:23:54 · 159 阅读 · 0 评论 -
Kubernetes(K8s)2020版 用kubeadm快速搭建k8s(2)
1. 时间同步建议:在系统安装时设置网络,并开启网络时间同步,则下面就不需要了。可以加入多个serverCentOS 8中已经无法安装ntpdate使用了chrony模块。同步网络时间很简单。修改配置加入网络时间,当然,可以加入多个server服务器vim /etc/chrony.conf注释: #pool 2.centos.pool.XXXserver 210.72.145.44 iburstserver ntp.aliyun.com iburst重新加载配置systemctl原创 2021-07-28 18:24:21 · 9818 阅读 · 0 评论 -
k8s中 nodeport,port,targetport对比
原文:https://www.cnblogs.com/minseo/p/12525861.htmlnodePort,port,targetPort讲解:1.nodePort外部流量访问k8s集群service入口的一组方式(另一种方式是LoadBalaner),即nodeIP:nodePort是提供给外部流量访问k8s集群中service的入口。比如外部用户要访问k8s集群中的一个Web应用,那么我们可以配置对应service的type=NodePort,nodePort=30001。其他用户就.转载 2021-07-28 17:17:15 · 936 阅读 · 0 评论 -
kube-flannel.yml 保存
apiVersion: policy/v1beta1kind: PodSecurityPolicymetadata:name: psp.flannel.unprivilegedannotations:seccomp.security.alpha.kubernetes.io/allowedProfileNames: docker/defaultseccomp.security.alpha.kubernetes.io/defaultProfileName: docker/defaultappar.原创 2021-07-28 16:24:14 · 625 阅读 · 0 评论 -
Kuboard Kubernetes安装
一、简介Kubernetes 容器编排集群的安装复杂,出错概率大Kubernetes相较于容器化,引入了许多新的概念,学习难度高需要手工编写 YAML 文件,难以在多环境下管理缺少好的实战案例可以参考Kuboard,是一款免费的 Kubernetes 图形化管理工具,Kuboard 力图帮助用户快速在 Kubernetes 上落地微服务。二、安装Kuboard安装如果您参考 https://kuboard.cn 网站上提供的 Kubernetes 安装文档,可在 mas转载 2021-07-28 16:07:04 · 707 阅读 · 0 评论 -
Kubernetes(K8s)2020版 介绍与特点(1)
前置知识pod 最小的部署的单元controller 有/无状态,一次 定时 任务,守护进程service ingress 对外暴露端口RBAC 安全控制模型helm 类似linux yum 下载工具yaml 持久化存储kubernetes,简称 K8s,是用 8 代替 8 个字符“ubernete”而成的缩写。是一个开源的,用于管理云平台中多个主机上的容器化的应用,Kubernetes 的目标是让部署容器化的应用简单并且高效(powerful),Kubernetes 提供了应用部署原创 2021-06-03 18:25:59 · 13617 阅读 · 1 评论