<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                # Kubernetes配置管理 ## Secret Secret的主要作用就是加密數據,然后存在etcd里面,讓Pod容器以掛載Volume方式進行訪問 場景:用戶名 和 密碼進行加密 一般場景的是對某個字符串進行base64編碼 進行加密 ```bash echo -n 'admin' | base64 ``` ![image-20201117212037668](https://img.kancloud.cn/2a/2b/2a2b1d0f3ad37dbb9c91c07b86be57e0_400x48.png) ### 變量形式掛載到Pod - 創建secret加密數據的yaml文件 secret.yaml ![image-20201117212124476](https://img.kancloud.cn/b9/a9/b9a9b026d5bcef16b1b45a8b76aed7b3_392x202.png) 然后使用下面命令創建一個pod ```bash kubectl create -f secret.yaml ``` 通過get命令查看 ```bash kubectl get pods ``` ![image-20201118084010980](https://img.kancloud.cn/85/f6/85f624e76e27e3a6a4c64d76056593b9_549x150.png) 然后我們通過下面的命令,進入到我們的容器內部 ```bash kubectl exec -it mypod bash ``` 然后我們就可以輸出我們的值,這就是以變量的形式掛載到我們的容器中 ```bash # 輸出用戶 echo $SECRET_USERNAME # 輸出密碼 echo $SECRET_PASSWORD ``` ![image-20201118084137942](https://img.kancloud.cn/3b/78/3b78d03b51c26121c159bb8677793f70_375x81.png) 最后如果我們要刪除這個Pod,就可以使用這個命令 ```bash kubectl delete -f secret-val.yaml ``` ### 數據卷形式掛載 首先我們創建一個 secret-val.yaml 文件 ![image-20201118084321590](https://img.kancloud.cn/56/4b/564b56a692b566567610b3447bf54a0b_507x401.png) 然后創建我們的 Pod ```bash # 根據配置創建容器 kubectl apply -f secret-val.yaml # 進入容器 kubectl exec -it mypod bash # 查看 ls /etc/foo ``` ![image-20201118084707478](https://img.kancloud.cn/a2/10/a2102de2ddcaa27186e6519ab1d86877_372x44.png) ## ConfigMap ConfigMap作用是存儲不加密的數據到etcd中,讓Pod以變量或數據卷Volume掛載到容器中 應用場景:配置文件 ### 創建配置文件 首先我們需要創建一個配置文件 `redis.properties` ```bash redis.port=127.0.0.1 redis.port=6379 redis.password=123456 ``` ### 創建ConfigMap 我們使用命令創建configmap ```bash kubectl create configmap redis-config --from-file=redis.properties ``` 然后查看詳細信息 ```bash kubectl describe cm redis-config ``` ![image-20201118085503534](https://img.kancloud.cn/7c/74/7c7401cc054191117c859cfe1d7cc157_913x231.png) ### Volume數據卷形式掛載 首先我們需要創建一個 `cm.yaml` ![image-20201118085847424](https://img.kancloud.cn/f2/05/f20546d2ca24c5f2f70729e2acc8576b_926x439.png) 然后使用該yaml創建我們的pod ```bash # 創建 kubectl apply -f cm.yaml # 查看 kubectl get pods ``` ![image-20201118090634869](https://img.kancloud.cn/38/25/3825b7d671da27089e493cc7c81fc4a4_555x141.png) 最后我們通過命令就可以查看結果輸出了 ```bash kubectl logs mypod ``` ![image-20201118090712780](https://img.kancloud.cn/fa/99/fa997a764ca57d81a9e63d6b8ead47b7_418x99.png) ### 以變量的形式掛載Pod 首先我們也有一個 myconfig.yaml文件,聲明變量信息,然后以configmap創建 ![image-20201118090911260](https://img.kancloud.cn/51/f9/51f97d3d2d61371998b11f189929e64a_232x161.png) 然后我們就可以創建我們的配置文件 ```bash # 創建pod kubectl apply -f myconfig.yaml # 獲取 kubectl get cm ``` ![image-20201118091042287](https://img.kancloud.cn/ae/af/aeaf4207affc9c088ead2a70cdfcfe56_307x76.png) 然后我們創建完該pod后,我們就需要在創建一個 config-var.yaml 來使用我們的配置信息 ![image-20201118091249520](https://img.kancloud.cn/7d/98/7d9895621ad71f17e871ebf47b6ad1cb_865x498.png) 最后我們查看輸出 ```bash kubectl logs mypod ``` ![image-20201118091448252](https://img.kancloud.cn/74/7d/747d78839d1a7634c55d481689ee9da3_387x46.png)
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看