Pod Preset是一种API资源,用来在创建pod时向其注入运行时需要的额外信息,通过使用label selector确定为pod应用那些Presets。
>K8S激活Pod Preset Pod Preset目前还是alpha阶段,默认是没有激活的,对于手动以及二进制安装的k8s集群可以通过以下步骤激活:
编辑/etc/kubernetes/manifests/kube-apiserver.yaml,
• 在-runtime-config增加settings.k8s.io/v1alpha1=true • 在--admission-control增加PodPreset` 保存后kubelet会自动重启kube-apiserver组件。
>Rancher 激活Pod Preset 对于通过Rancher构建的kubernetes集群,配置略有区别,则需要通过rancher的ui中进行修改实现:
1.登录rancher的ui,进入需开启PodPreset的K8s集群,选择主机,在点击编辑集群按钮。 2.再次选择“编辑yml”选项后进行新增参数。 3.如图所示,在集群的yml中新增红色框标示部分。 编辑yml后,需要在kube-api下增加如下三行即可开启podpreset: extra_args: enable-admission-plugins: “PodPreset” runtime-config: “settings.k8s.io/v1alpha1=true”
新增后,保存后集群将重新开始初始化,期间会有短暂的中断,很快自动恢复正常。
详细代码如下:
addon_job_timeout: 30 authentication: strategy: "x509|webhook" bastion_host: ssh_agent_auth: false ignore_docker_version: true ingress: provider: "nginx" kubernetes_version: "v1.13.5-rancher1-2" monitoring: provider: "metrics-server" network: options: flannel_backend_type: "vxlan" plugin: "flannel" restore: restore: false services: etcd: backup_config: enabled: true interval_hours: 12 retention: 6 creation: "12h" extra_args: election-timeout: "5000" heartbeat-interval: "500" retention: "72h" snapshot: false kube-api: always_pull_images: false # 在kube-api下增加如下三行即可开启podpreset extra_args: enable-admission-plugins: "PodPreset" runtime-config: "settings.
OpenKM是一个开放源代码的电子文档管理系统,它的特点是可用于大型公司或是中小企业, 适应性比较强。 并且在知识管理方面的加工,提供了更加灵活和成本较低的替代应用。
一、准备工作 1. 简介 OpenKM是一个开放源代码的电子文档管理系统,它的特点是可用于大型公司或是中小企业, 适应性比较强。 并且在知识管理方面的加工,提供了更加灵活和成本较低的替代应用。
2. 安装Jdk 官网下载jdk1.8最新的版本jdk-8u151-linux-x64.tar.gz包体
解压jdk-8u151-linux-x64.tar.gz到/usr/local/目录下
Tar xf /opt/soft/jdk-8u151-linux-x64.tar.gz –C /usr/local 配置jdk的环境变量,修改/etc/profile,
Vim /etc/profile : export JAVA\_HOME=/usr/local/jdk1.8.0\_151 export JRE\_HOME=$JAVA\_HOME/jre export CLASSPATH=.:$JAVA\_HOME/lib:$JRE\_HOME/lib export PATH=$JAVA_HOME/bin:$PATH 加载一下环境变量
#source /etc/profile 验证环境变量是否可以
# Java –version 二、安装
1. 安装OpenKM 安装完Java后,只需要下载一个2.9MB的OKMInstaller.jar就可以部署在服务器自动配置和下载Tomcat和OpenKM以及相关的依赖和工具。
下载OKMInstaller.jar命令
wget [https://sourceforge.net/projects/openkm/files/common/OKMInstaller.jar] 2. 创建数据库用户openkm useradd openkm 3. 安装MariaDB数据库 yum install mariadb-server 设置成开机启动并开启MariaDB:
systemctl enable mariadb systemctl start mariadb OpenKM支持的数据库类型主要有以下:
OpenKM是一个开放源代码的电子文档管理系统,它的特点是可用于大型公司或是中小企业, 适应性比较强。 并且在知识管理方面的加工,提供了更加灵活和成本较低的替代应用。
一、准备工作 1. 简介 OpenKM是一个开放源代码的电子文档管理系统,它的特点是可用于大型公司或是中小企业, 适应性比较强。 并且在知识管理方面的加工,提供了更加灵活和成本较低的替代应用。
2. 安装Jdk 官网下载jdk1.8最新的版本jdk-8u151-linux-x64.tar.gz包体
解压jdk-8u151-linux-x64.tar.gz到/usr/local/目录下
Tar xf /opt/soft/jdk-8u151-linux-x64.tar.gz –C /usr/local 配置jdk的环境变量,修改/etc/profile,
Vim /etc/profile : export JAVA\_HOME=/usr/local/jdk1.8.0\_151 export JRE\_HOME=$JAVA\_HOME/jre export CLASSPATH=.:$JAVA\_HOME/lib:$JRE\_HOME/lib export PATH=$JAVA_HOME/bin:$PATH 加载一下环境变量
#source /etc/profile 验证环境变量是否可以
# Java –version 二、安装
1. 安装OpenKM 安装完Java后,只需要下载一个2.9MB的OKMInstaller.jar就可以部署在服务器自动配置和下载Tomcat和OpenKM以及相关的依赖和工具。
下载OKMInstaller.jar命令
wget [https://sourceforge.net/projects/openkm/files/common/OKMInstaller.jar] 2. 创建数据库用户openkm useradd openkm 3. 安装MariaDB数据库 yum install mariadb-server 设置成开机启动并开启MariaDB:
systemctl enable mariadb systemctl start mariadb OpenKM支持的数据库类型主要有以下: