Kubernetes
文章平均质量分 70
~Rookie~Newbie~Noob~
这个作者很懒,什么都没留下…
展开
-
k8s存储对象
PVY&PVC configMap secret原创 2022-07-09 15:48:51 · 635 阅读 · 0 评论 -
K8S核心概念ingress
K8s Ingress原创 2022-07-06 18:46:54 · 538 阅读 · 0 评论 -
K8S核心概念service
Service, ClusterIP, NodePort原创 2022-07-05 16:23:11 · 637 阅读 · 0 评论 -
K8S核心概念Deployment
deployment原创 2022-07-04 17:41:12 · 328 阅读 · 0 评论 -
K8S部署dashboard
k8s dashboard查看创建pod创建的过程,该命令主要用于排查错误原创 2022-07-04 14:04:11 · 243 阅读 · 0 评论 -
用 java fabric客户连接 k8s(GKE) 并创建一个deployment
1. 引入依赖<dependency> <groupId>io.fabric8</groupId> <artifactId>openshift-client</artifactId> <version>5.9.0</version></dependency>2. 获取config文件从$HOME/.kube/目录下获取config文件,放在项目的指定目录下,代码中会用到。3.原创 2021-10-21 16:18:50 · 12641 阅读 · 0 评论 -
创建GKE
创建GKE原创 2021-09-26 15:58:42 · 91 阅读 · 0 评论 -
k8s集群管理(一)
cfssl 工具cfssl-certinfo 验证证书信息用法:cfssl-certinfo -cert xxx.pemcfssl-certinfo -domain www.baidu.com将证书还原成 json 结构md5sum命令:验证一个文件的md5值md5sum 文件从 .kubeconfig 配置文中反解获取证书echo “LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUR3RENDQXFpZ0F3SUJBZ0lVYkh1cz原创 2021-09-12 16:18:11 · 826 阅读 · 0 评论 -
二进制安装k8s集群(二)
部署 controller-manager集群规划主机名角色iphdss7-21.host.comcontroller-manager10.4.7.21hdss7-22.host.comcontroller-manager10.4.7.22创建启动脚本 /opt/kubernetes/server/bin/kube-controller-manager.sh(hdss7-21、hdss7-22)编辑 kube-controller-manager.sh脚本原创 2021-08-24 22:29:04 · 147 阅读 · 0 评论 -
二进制安装k8s集群(一)
准备环境准备1台虚拟机,要求centos7系统,用VMvware Workstation安装用安装好的虚拟机,克隆5台虚拟创建完成的效果图:更改虚拟机 VMnet1 和 VMnet8 的设置。点击WMware Workstation: 编辑->虚拟网络编辑器,在弹出的对话框中修改五台虚机的ip规划为 10.4.7.11、10.4.7.12、10.4.7.21、10.4.7.22、10.4.7.200,对应的名称分别为:hdss7-11.host.com、hdss7原创 2021-08-24 22:28:45 · 478 阅读 · 0 评论 -
Kubernetes 相关基础知识点
Docker 封装应用程序的的优点Docker 引擎统一了基础设施环境,应用程序跑在docker容器内,不用再关系基础的硬件配置,操作系统版本等。Docker 引擎统一了程序的打包方式。所有程序,不管是java程序还是python程序,都可以做成docker镜像。Docker 引擎统一了程序的运行方式。如java程序需要执行 java -jar …,python程序需要执行 python sss.py runserver,而将程序放在docker镜像中,执行docker run 指令,就可以执行任何原创 2021-08-22 10:32:46 · 107 阅读 · 0 评论 -
KubeSphere 搭建 mysql 主从集群
k8s有状态服务部署可以使用kubesphere快速搭建MySQL集群有状态服务抽取配置ConfigMap有状态服务必须使用pvc持久化数据服务集群内访问使用DNS提供的稳定域名kubersphere部署mysql-master进入项目->应用负载->服务->创建服务类型选择:有状态服务填写基本信息配置镜像挂载存储需提前在配置中心创建配置my.cnf在存储卷中创建pvc这里添加配置和存储卷创建服务完成,并查看服务状态kubespher原创 2021-07-15 00:17:38 · 825 阅读 · 0 评论 -
k8s 中安装 falco
参考资料:https://falco.org/zh/docs/installation/ 和 https://jishuin.proginn.com/p/763bfbd3012c环境:kubernetes 17.3 docker模拟3个节点的集群将Falco作为Kubernetes的DaemonSet运行克隆Falco仓库并切换,清单目录git clone https://github.com/falcosecurity/falco/# 当前master分支,已经没有了integrations原创 2021-07-14 12:08:35 · 910 阅读 · 0 评论 -
k8s安装KubeSphere
安装前置环境安装helm 和 tillerhelm介绍helm是kubernetes的包管理器。包管理器类似于Ubuntu中的apt、Centos中的yum,能快速查找、下载和安装软件包。helm由客户端组件helm和服务端组件tiller组成,能够将一组k8s资源打包统一管理,是查找,共享和使用Kubernetes构建软件的最佳方式。执行get_helm.sh脚本,安装helm#!/usr/bin/env bash# Copyright The Helm Authors.##原创 2021-07-12 11:38:48 · 236 阅读 · 0 评论 -
k8安装ingress
安装ingresskubectl apply -f ingress-controller.yamlingress-controller.yaml脚本apiVersion: v1kind: Namespacemetadata: name: ingress-nginx labels: app.kubernetes.io/name: ingress-nginx app.kubernetes.io/part-of: ingress-nginx---kind: Config原创 2021-07-12 10:14:33 · 139 阅读 · 0 评论 -
k8s集群相关操作和流程
k8s相关操作部署tomcatkubectl create deployment tomcat6 --image=tomcat:6.0.53-jre8kubectl get pods -o wide # 获取tomcat信息暴露nginx访问# 8080是tomcat的端口,80是pod的端口,pod管理containerkubectl expose deployment tomcat6 --port=80 --target-port=8080 --type=NodePort动态扩容ku原创 2021-07-11 21:29:48 · 139 阅读 · 0 评论 -
安装k8s集群
前置要求三台物理机或虚拟机,操作系统CentOS-7-x86_642GB或更多RAM,2个CPU或更多,硬盘30GB或更多集群中的所有机器可以互通能够访问外网,需要拉取镜像静止swap分区基础环境搭建安装 VirtualBox-6.0.10-132072-Win.exe并设置网络VirtualBox全局设定虚拟机安装位置(提醒:选择一块比较大的磁盘空间)安装vagrant_2.2.5_x86_64.msi 并使用Vagrantfile脚本快速创建三台虚拟机# Vagrantf原创 2021-07-11 12:53:20 · 157 阅读 · 0 评论