Kubernetes开源书 - 周立Kubernetes不是⼀个传统的,全⾯的PaaS系统。 它保留了⽤户的重要选择。 Kubernetes: 不限制⽀持的应⽤类型。不规定应⽤框架(例如 Wildfly ),不限制⽀持的语⾔运⾏时(例如Java,Python, Ruby),不局限于 12-factor applications ,也不区分应⽤程序和服务 。 Kubernetes旨在⽀持各种各样的⼯作负 载,包括⽆状态、有状态以及数据处理⼯作负载。 install jinja2 --upgrade 如果执⾏ pip2 install jinja2 --upgrade 出现类似如下的提示: You are using pip version 9.0.1, however version 18.0 is available. You should consider upgrading via the 'pip install --upgrade pip' pip2 install jinja2 --upgrade 03-使⽤Kubespray部署⽣产可⽤的Kubernetes集群(1.11.2) 11 安装Python 3.6 ~]# sudo yum install python36 –y 在ansible-client机器上配置免密登录 ⽣成ssh公钥和私钥 在ansible-cilent机器上执⾏: ~]# ssh-keygen0 码力 | 135 页 | 21.02 MB | 1 年前3
Jib Kubecon 2018 Talkgithub.com/GoogleContainerTools/jib FROM ubuntu:14.04 RUN apt-get update && apt-get install -y python-software-properties software-properties-common RUN add-apt-repository ppa:webupd8team/java RUN echo aven-plugin <version>1.4.8version> com/GoogleContainerTools/jib Reproducibility github.com/GoogleContainerTools/jib Why reproducible ? Version Control Reduce variation between prod and dev github.com/GoogleContainerTools/jib How? Wipeilovejava.io/petclinic-app ${project.version} 0 码力 | 90 页 | 2.84 MB | 1 年前3
Kubernetes安全求生指南container images) 開啟稽核日誌 (Enable audit logging) 跟上最新的 Kubernetes版本 (Keep your Kubernetes version up to date) Kubernetes Security Best Practices Kubernetes安全性的最佳實務指導 資料來源: https://blog.sqreen 傳統的AP/SP/Security分工的架構需要跟著新技術典範轉型才能順暢運作 監控 設計 安全 設計 帳號 權限 安全 維運 監控 維運 所需技能: Shell Script, Python, VMware API, CI/CD Tooling 所需技能: Java, .NET, SQL, Web 所需技能: vSphere/vSAN, NSX, OS, PowerCLI,0 码力 | 23 页 | 2.14 MB | 1 年前3
第29 期| 2023 年9 月- 技术雷达评估 伴随对生成式 AI 的巨大关注,许多访问主流模型的解决方案应运而生。如果正在考虑或正在使用 Azure,那么 我们推荐评估 Azure OpenAI 服务。它通过 REST API 、Python SDK 以及基于 Web 的界面提供对 OpenAI 的 GPT-4、GPT-35-Turbo 和嵌入模型的访问。这些模型可以适应如内容生成、汇总、语义搜索和自然语言到代码 的转换的任务 Mermaid 图表。 我们的许多团队都倾向于使用 Mermaid 作为他们的图表即代码工具,因为它易于使用、集成广泛,且支持的图 表类型不断增多。 44. Ruff 采纳 Ruff 是一个新的 Python linter。使用 linter 是毋庸置疑的,只需要考虑具体要使用哪一个。Ruff 能够脱颖而 出有两个原因:开箱即用的体验,以及性能。其中内置了 500 多条规则,可以轻松取代 Flake8 我们的经验证实了 Ruff 团队对其性能的说法。实际上,它的速度至少比其它 linter 快出一个数量级,这是一个 巨大的优势,有助于减少大型代码库的构建时间。基于上述原因,Ruff 已成为我们实施 Python linter 的默认 选择。 45. Snyk 采纳 Snyk 提供静态应用程序安全测试(SAST)和软件组件分析(SCA)测试,以帮助您在软件开发生命周期中寻 找、修复和监控安全问0 码力 | 43 页 | 2.76 MB | 1 年前3
全球架构师峰会2019北京/大数据/Kubernetes 运行大数据工作负载的探索和实践&mdashl Spark 2.3 added native support for Kubernetes. l Spark 2.4 added support for client mode, R, python etc. l Spark 3.0 will add support for dynamic resource allocation, external shuffle service, Kerberos0 码力 | 25 页 | 3.84 MB | 1 年前3
sealos 以 kubernetes 为内核的云操作系统内聚解耦 化整为零 大道至简 sealos 的能力 • 10 秒上线一个自带域名和 https 的 nginx 应用 • 其它应用同理如博客系统 低代 码平台等 java/go/python/node.js/html 轻松运行到 sealos 上 • 一个集群多个部门多个组 织共同使用 • 相互安全隔离 • 支持共享与协作 • 20 秒启动高可用 mysql/pgsql/mongo/redis0 码力 | 29 页 | 7.64 MB | 9 月前3
Kubernetes全栈容器技术剖析控制面 HA 跨AZ高可用 容器优雅缩容 多策略弹性伸缩 镜像加速 滚动升级 配置模板化 自动化构建 自动化部署 节点自动伸缩 GUI/CLI/API 物理共享集群 多语言多框架 Java/Python/Go/Node.js 第三方模板&镜像部署 K8S Helm/Docker Hub 第三方服务&工具 Kafka/Nginx/APM/Monitor 优势: 9 国内首发裸金属容器:为“高性能场景”量身打造0 码力 | 26 页 | 3.29 MB | 1 年前3
K8S安装部署开放服务apply -f calico.yaml Step6: 查看节点 kubectl get nodes NAME STATUS ROLES AGE VERSION k8s-master Ready master 27m v1.18.2 F. 部署 k8s node 节点 Step1: k8s master 上查看/创建 e23e5b2b Step3: k8s master 上查看节点 kubectl get nodes NAME STATUS ROLES AGE VERSION k8s-master Ready master 4d19h v1.18.2 k8s-node2 Ready31m v1.18.2 ingressroutes.traefik.containo.us spec: scope: Namespaced group: traefik.containo.us version: v1alpha1 names: kind: IngressRoute plural: ingressroutes singular: ingressroute 0 码力 | 54 页 | 1.23 MB | 1 年前3
KubeCon2020/腾讯会议大规模使用Kubernetes的技术实践(Vertical Workload Autoscaler) Ø Keep share memory during Pod upgrade Ø Scaled Up with LGV (Last Good Version) Ø Per Pod Per PV Ø Per Workload Per PV Ø Pod Auto Migrate when Node Abnormal Ø Gray Release Pod biz-container:v2 EmptyDir Volume version1=1 version2=1 filelock.lc EmptyDir Volume version1=1 version2=2 filelock.lc EmptyDir Volume version1=2 version2=2 filelock.lc ������������� ��������������� ���������� ������������ filelock.lc version1=1 filelock.lc version2=1 filelock.lc version1=1 filelock.lc version2=2 filelock.lc version2=2 filelock.lc version1=2 ��������������������������������0 码力 | 19 页 | 10.94 MB | 1 年前3
k8s操作手册 2.3#安装k8s二进制组件 (<=1.23版本) # systemctl enable kubelet # systemctl start kubelet ③k8s集群初始化 # kubeadm version #先查看k8s版本 # GitVersion:"v1.19.4" # kubeadm config images list #查看k8s其他组件的docker镜像名,默认用 7个镜像) ★直接使用命令行方式初始化集群 (以下是非HA模式的master初始化,如果要部署高可用集群,则参考第4章) kubeadm init --kubernetes- version=v1.19.4 \ --apiserver-adver�se- address=10.99.1.51 \ # api server地址 --pod-network-cidr=10.244 gpgkey=h�ps://mirrors.aliyun.com/docker-ce/linux/centos/gpg # yum install containerd.io -y # containerd --version #查看版本 containerd containerd.io 1.6.24 61f9fd88f79f081d64d6fa3bb1a0dc71ec870523 ★配置containerd服务0 码力 | 126 页 | 4.33 MB | 1 年前3
共 33 条
- 1
- 2
- 3
- 4













