如何在ORACLE CLOUD中创建和访问容器集群丨内附官方文档链接
墨墨導讀:本文描述如何在Oracle Cloud中創建并訪問容器服務。為了簡單,所有的操作都是針對root隔離區。
創建允許容器運行的政策官方文檔鏈接
這一步是必須的,否則可以增加容器容器。
官方文檔鏈接:https://docs.cloud.oracle.com/iaas/Content/ContEng/Concepts/contengpolicyconfig.htm#PolicyPrerequisitesService(復制鏈接至瀏覽器,即可查看)
左上角的產品菜單中:Governance and Administration -> Identity -> Policies。點擊“Create Policy”之后,按照下圖的樣式創建Policy。
創建容器集群
官方文檔鏈接:
https://docs.cloud.oracle.com/iaas/Content/ContEng/Tasks/contengcreatingclusterusingoke.htm?(復制至瀏覽器,即可查看)
左上角的產品菜單中:Solutions and Platform -> Developer Services -> Container Cluster(OKE)
點擊“Create Cluster”之后,頁面中的元素較多,以下截圖只是上半部分。
雖然元素較多,但是在測試階段可以幾乎完全使用默認值。因此直接點“Create”就好。
在容器集群中的Worker Node可以不用ssh登錄(我們在后續只需要通過oci和kubectl命令來操作集群就可以),所以頁面中的PUBLIC SSH KEY確實是不用輸入的,而默認的Private網絡類型也無需修改。
創建容器集群需要花數分鐘時間,創建成功以后,在集群頁面就可以看到新創建的集群的詳細信息。在我的測試里,指定了Node Pool里只有2臺Node,不是默認的3臺,因此在列表中只顯示了兩臺機器。
創建KUBECONFIG文件
官方文檔鏈接:
https://docs.cloud.oracle.com/iaas/Content/ContEng/Tasks/contengdownloadkubeconfigfile.htm (復制至瀏覽器,即可查看)
這一步比較繁瑣。分為5個小步驟,不過官方文檔中的描述很詳盡。
第一步:標準的生成訪問密鑰的過程
第二步:在管理界面右上角的用戶logo那里選擇User Settings
點擊“Add Public Key”,直接將上一步生成的內容粘貼到輸入框中,點“Add”。
第三步:安裝配置Oracle Cloud Infrastructure CLIOCI CLI是一個命令行工具,就像Google Cloud也會提供gcloud命令行工具一樣,這個工具用來在命令行里直接操縱Cloud中的各種資源。因為我們要用oci的create-kubeconfig命令來創建kubecongfig文件,所以需要這一步。
中間有一些需要輸入的地方,也可以接受默認值一路回車。
運行完畢以后,顯示successful。
安裝完畢以后,必須先進行配置,才可以使用。
oci setup config這一步配置要在Oracle Cloud的后臺各個地方找到需要的信息(Tenancy UCID,User UCID,Region name),并且將值填入才可以。這里不一一贅述,在?官方文檔中都有相應描述。
在最后一步問是否需要生成新的RSA key pair時選擇n,因為我們在上面已經生成過了,這里只需要將本地的私鑰地址填入即可。
這一步完畢以后,我們已經可以使用oci操縱Oracle Cloud中的資源了,比如我們列出在上面創建容器集群時自動創建的兩個計算資源。
oci命令行工具的完整文檔參看這里:https://docs.cloud.oracle.com/iaas/tools/oci-cli/latest/oci_cli_docs/index.html
(復制至瀏覽器,即可查看)
第四步:生成kubeconfig
oci工具只是操作Oracle Cloud中的基礎資源,想要管理容器,還是要使用kubectl。為了讓kubectl可以知道操縱哪里的容器集群,需要生成kubeconfig。
mkdir -p $HOME/.kubeoci ce cluster create-kubeconfig --cluster-id “your-cluster-id” --file /Users/Kamus/.kube/config.oci --region ap-tokyo-1 --token-version 2.0.0 export?KUBECONFIG=$HOME/.kube/config.oci上述命令中的“your-cluster-id”可以在容器集群的信息頁面中找到。
至此,我們已經可以使用kubectl管理Oracle Cloud中的容器集群了。比如顯示默認運行的所有pods。(當前,前提是已經安裝了kubectl,如果還未安裝,請參閱Kubernetes的官方安裝文檔:https://kubernetes.io/docs/tasks/tools/install-kubectl/?復制至瀏覽器即可查看)
$ kubectl get pods --all-namespacesNAMESPACE NAME READY STATUS RESTARTS AGEkube-system kube-dns-7bcbdbdbcb-bdfdx 3/3 Running 0 65mkube-system kube-dns-7bcbdbdbcb-w8jm7 3/3 Running 0 60mkube-system kube-dns-autoscaler-7c6dd95548-9r9wv 1/1 Running 0 65mkube-system kube-flannel-ds-f2s6x 1/1 Running 1 60mkube-system kube-flannel-ds-jzrjp 1/1 Running 0 61mkube-system kube-proxy-btccr 1/1 Running 0 60mkube-system kube-proxy-llh74 1/1 Running 0 61mkube-system kubernetes-dashboard-74f74898c9-q9zpw 1/1 Running 0 65mkube-system proxymux-client-10.0.10.2 1/1 Running 0 60mkube-system proxymux-client-10.0.10.3 1/1 Running 0 61mkube-system tiller-deploy-6f8654fd88-xc229 1/1 Running 0 65m總結:雖然通過kubectl管理Oracle Cloud中的容器集群前續需要的步驟較多,但是整體上而言還是比較順暢的體驗。
讀完本文,覺得不夠?2019 數據技術嘉年華來啦!現場大咖云集,與你共暢數據的魅力。現在加入,盡享超低票價優惠:
出處:墨天輪(https://www.modb.pro/db/7450,復制到網頁中打開或者點擊“閱讀原文”)
DBASK,DBA的即時問答平臺
擴展閱讀
叮咚!您有一份Oracle專家通關法寶,請查收!
替換Oracle,從阿里巴巴到亞馬遜-他們在逃離什么?
2019,國產數據庫元年開啟新紀元
南漂DBA——除了996,還可以收獲這些...
Oracle 20c 新特性詳解:SQL Macro 宏 SCALAR / TABLE 模式帶來的敏捷和便利
Oracle在HPUX IA64平臺登陸緩慢問題分析
開發中常見的Oracle三大故障與調優方法
記一次詳細的的SQL查詢經歷,group by慢查詢優化
1.3萬億條數據查詢如何做到毫秒級響應?
經驗:Library Cache Lock之異常分析-云和恩墨技術通訊精選
數據和云
ID:OraNews
如有收獲,請劃至底部,點擊“在看”,謝謝!
資源下載
關注公眾號:數據和云(OraNews)回復關鍵字獲取
help,30萬+下載的完整菜單欄
2019DTCC,數據庫大會PPT
2018DTCC?,?數據庫大會PPT
2018DTC,2018 DTC 大會 PPT
ENMOBK,《Oracle性能優化與診斷案例》
DBALIFE,“DBA 的一天”海報
DBA04,DBA 手記4 電子書
122ARCH,Oracle 12.2體系結構圖
2018OOW,Oracle OpenWorld 資料
產品推薦云和恩墨BethuneX ?企業版,集監控、巡檢、安全于一身,你的專屬數據庫實時監控和智能巡檢平臺,漂亮的不像實力派,你值得擁有!
云和恩墨zData一體機現已發布超融合版本和精簡版,支持各種簡化場景部署,零數據丟失備份一體機ZDBM也已發布,歡迎關注。
云和恩墨大講堂 | 一個分享交流的地方
長按,識別二維碼,加入萬人交流社群
請備注:云和恩墨大講堂
總結
以上是生活随笔為你收集整理的如何在ORACLE CLOUD中创建和访问容器集群丨内附官方文档链接的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 绝地求生第一次进游戏怎么这么慢
- 下一篇: 绝地求生信号枪在什么地方