k8s-mysql搭建


安裝官方文檔https://kubernetes.io/docs/tasks/run-application/run-replicated-stateful-application/

搭建完成,但是沒法使用service。

官方文檔的命令:
kubectl run -it --rm --image=daocloud.io/library/mysql --restart=Never mysql-client -- mysql -h mysql -ppassword
其中的-h參數后面的mysql沒有匹配到ip,可能是k8s和官方文檔的版本不同引起。

在mysql server的pod上面可以直接訪問數據庫

 

 
        

進入client的pod,使用ip也可以直接進入

 

mysql SQL命令

CREATE TABLE shop (
 article INT(4) UNSIGNED ZEROFILL DEFAULT '0000' NOT NULL,
 dealer  CHAR(20)                 DEFAULT ''     NOT NULL,
 price   DOUBLE(16,2)             DEFAULT '0.00' NOT NULL,
 PRIMARY KEY(article, dealer));

INSERT INTO shop VALUES
(1,'A',3.45),(1,'B',3.99),(2,'A',10.99),(3,'B',1.45),(3,'C',1.69),
(3,'D',1.25),(4,'D',19.95);
好了,例子數據是這樣的:

SELECT * FROM shop

+---------+--------+-------+
| article | dealer | price |
+---------+--------+-------+
|    0001 | A      |  3.45 |
|    0001 | B      |  3.99 |
|    0002 | A      | 10.99 |
|    0003 | B      |  1.45 |
|    0003 | C      |  1.69 |
|    0003 | D      |  1.25 |
|    0004 | D      | 19.95 |
+---------+--------+-------+

  

 

 

 

 

 






免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM