Created
September 26, 2020 19:42
-
-
Save iSignal/a9d9ca44a0a48e511b71da615ee949f5 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
dev-server-sanketh-3 12:35 ~/code/charts [master] $ | |
kubectl create namespace yb-sanketh-test1 | |
namespace/yb-sanketh-test1 created | |
dev-server-sanketh-3 12:35 ~/code/charts [master] $ | |
clear | |
dev-server-sanketh-3 12:35 ~/code/charts [master] $ | |
kubectl delete namespace yb-sanketh-test1 | |
namespace "yb-sanketh-test1" deleted | |
dev-server-sanketh-3 12:36 ~/code/charts [master] $ | |
cat storageclass.yaml | |
#ssd-storageclass.yaml | |
apiVersion: storage.k8s.io/v1 | |
kind: StorageClass | |
metadata: | |
name: sanketh-ssd-test | |
provisioner: kubernetes.io/gce-pd | |
parameters: | |
type: pd-ssd | |
dev-server-sanketh-3 12:36 ~/code/charts [master] $ | |
kubectl apply -f storageclass.yaml -n yb-sanketh-test1 | |
storageclass.storage.k8s.io/sanketh-ssd-test unchanged | |
dev-server-sanketh-3 12:36 ~/code/charts [master] $ | |
helm3 install yb-sanketh-test1 yugabytedb/yugabyte --version 2.3.0 --namespace yb-sanketh-test1 --set storage.master.storageClass=sanketh-ssd-test --set storage.tserver.storageClass=sanketh-ssd-test --set resource.master.requests.memory=1Gi --set resource.tserver.requests.memory=1Gi --set resource.master.requests.cpu=1 --set resource.master.limits.cpu=1 --set resource.tserver.requests.cpu=1 --set resource.tserver.limits.cpu=1 --wait | |
Error: create: failed to create: namespaces "yb-sanketh-test1" not found | |
dev-server-sanketh-3 12:36 ~/code/charts [master] $ | |
kubectl create namespace yb-sanketh-test1 | |
namespace/yb-sanketh-test1 created | |
dev-server-sanketh-3 12:36 ~/code/charts [master] $ | |
helm3 install yb-sanketh-test1 yugabytedb/yugabyte --version 2.3.0 --namespace yb-sanketh-test1 --set storage.master.storageClass=sanketh-ssd-test --set storage.tserver.storageClass=sanketh-ssd-test --set resource.master.requests.memory=1Gi --set resource.tserver.requests.memory=1Gi --set resource.master.requests.cpu=1 --set resource.master.limits.cpu=1 --set resource.tserver.requests.cpu=1 --set resource.tserver.limits.cpu=1 --wait | |
NAME: yb-sanketh-test1 | |
LAST DEPLOYED: Sat Sep 26 12:36:44 2020 | |
NAMESPACE: yb-sanketh-test1 | |
STATUS: deployed | |
REVISION: 1 | |
TEST SUITE: None | |
NOTES: | |
1. Get YugabyteDB Pods by running this command: | |
kubectl --namespace yb-sanketh-test1 get pods | |
2. Get list of YugabyteDB services that are running: | |
kubectl --namespace yb-sanketh-test1 get services | |
3. Get information about the load balancer services: | |
kubectl get svc --namespace yb-sanketh-test1 | |
4. Connect to one of the tablet server: | |
kubectl exec --namespace yb-sanketh-test1 -it yb-tserver-0 bash | |
5. Run YSQL shell from inside of a tablet server: | |
kubectl exec --namespace yb-sanketh-test1 -it yb-tserver-0 -- /home/yugabyte/bin/ysqlsh -h yb-tserver-0.yb-tservers.yb-sanketh-test1 | |
6. Cleanup YugabyteDB Pods | |
For helm 2: | |
helm delete yb-sanketh-test1 --purge | |
For helm 3: | |
helm delete yb-sanketh-test1 -n yb-sanketh-test1 | |
NOTE: You need to manually delete the persistent volume | |
kubectl delete pvc --namespace yb-sanketh-test1 -l app=yb-master | |
kubectl delete pvc --namespace yb-sanketh-test1 -l app=yb-tserver | |
dev-server-sanketh-3 12:38 ~/code/charts [master] $ | |
kubectl get pods -n yb-sanketh-test1 | |
NAME READY STATUS RESTARTS AGE | |
yb-master-0 2/2 Running 0 2m28s | |
yb-master-1 2/2 Running 0 2m28s | |
yb-master-2 2/2 Running 0 2m28s | |
yb-tserver-0 2/2 Running 1 2m28s | |
yb-tserver-1 2/2 Running 3 2m28s | |
yb-tserver-2 2/2 Running 3 2m28s | |
dev-server-sanketh-3 12:39 ~/code/charts [master] $ | |
kubectl exec -it pod/yb-tserver-0 -n yb-sanketh-test1 -- bash | |
Defaulting container name to yb-tserver. | |
Use 'kubectl describe pod/yb-tserver-0 -n yb-sanketh-test1' to see all of the containers in this pod. | |
[root@yb-tserver-0 cores]# hostname -f | |
yb-tserver-0.yb-tservers.yb-sanketh-test1.svc.cluster.local | |
[root@yb-tserver-0 cores]# ysqlsh -h yb-tserver-0.yb-tservers.yb-sanketh-test1.svc.cluster.local | |
ysqlsh (11.2-YB-2.3.0.0-b0) | |
Type "help" for help. | |
yugabyte=# create table t(id int primary key); | |
CREATE TABLE | |
yugabyte=# insert into t values(1); | |
INSERT 0 1 | |
yugabyte=# \i /home/yugabyte/share/northwind_ddl.sql | |
SET | |
SET | |
SET | |
SET | |
SET | |
SET | |
SET | |
SET | |
DROP TABLE | |
DROP TABLE | |
DROP TABLE | |
DROP TABLE | |
DROP TABLE | |
DROP TABLE | |
DROP TABLE | |
DROP TABLE | |
DROP TABLE | |
DROP TABLE | |
DROP TABLE | |
DROP TABLE | |
DROP TABLE | |
DROP TABLE | |
CREATE TABLE | |
CREATE TABLE | |
CREATE TABLE | |
CREATE TABLE | |
CREATE TABLE | |
CREATE TABLE | |
CREATE TABLE | |
CREATE TABLE | |
CREATE TABLE | |
CREATE TABLE | |
CREATE TABLE | |
CREATE TABLE | |
CREATE TABLE | |
CREATE TABLE | |
yugabyte=# ^D\q | |
[root@yb-tserver-0 cores]# curl http://yb-master-0.yb-masters.yb-sanketh-test1.svc.cluster.local | |
curl: (7) Failed connect to yb-master-0.yb-masters.yb-sanketh-test1.svc.cluster.local:80; Connection refused | |
[root@yb-tserver-0 cores]# ^C | |
[root@yb-tserver-0 cores]# curl http://yb-master-0.yb-masters.yb-sanketh-test1.svc.cluster.local:7000 | |
<!DOCTYPE html><html> <head> <title>YugabyteDB</title> <link rel='shortcut icon' href='/favicon.ico'> <link href='/bootstrap/css/bootstrap.min.css' rel='stylesheet' media='screen' /> <link href='/bootstrap/css/bootstrap-theme.min.css' rel='stylesheet' media='screen' /> <link href='/font-awesome/css/font-awesome.min.css' rel='stylesheet' media='screen' /> <link href='/yb.css' rel='stylesheet' media='screen' /> </head> | |
<body> | |
<nav class="navbar navbar-fixed-top navbar-inverse sidebar-wrapper" role="navigation"> <ul class="nav sidebar-nav"> <li><a href='/'><img src='/logo.png' alt='YugabyteDB' class='nav-logo' /></a></li> | |
<li class='nav-item'><a href='/'><div><i class='fa fa-home'aria-hidden='true'></i></div>Home</a></li> | |
<li class='nav-item'><a href='/tables'><div><i class='fa fa-table'aria-hidden='true'></i></div>Tables</a></li> | |
<li class='nav-item'><a href='/tablet-servers'><div><i class='fa fa-server'aria-hidden='true'></i></div>Tablet Servers</a></li> | |
<li class='nav-item'><a href='/utilz'><div><i class='fa fa-wrench'aria-hidden='true'></i></div>Utilities</a></li> | |
</ul> </nav> | |
<div class='yb-main container-fluid'><h1>YugabyteDB</h1> | |
<div class='row dashboard-content'> | |
<div class='col-xs-12 col-md-8 col-lg-6'> | |
<div class='panel panel-default'> | |
<div class='panel-heading'><h2 class='panel-title'> Overview</h2></div> | |
<div class='panel-body table-responsive'><table class='table'> | |
<tr> <td><i class='fa fa-database yb-dashboard-icon' aria-hidden='true'></i><span class='yb-overview'>Universe UUID </span></td> <td>10cb38f3-0ebe-4e03-bd32-798fabe30f12</td> </tr> | |
<tr> <td><i class='fa fa-files-o yb-dashboard-icon' aria-hidden='true'></i><span class='yb-overview'>Replication Factor </span></td> <td>3 <a href='/cluster-config' class='btn btn-default pull-right'>See full config »</a></td> </tr> | |
<tr> <td><i class='fa fa-server yb-dashboard-icon' aria-hidden='true'></i><span class='yb-overview'>Num Nodes (TServers) </span></td> <td>3 <a href='/tablet-servers' class='btn btn-default pull-right'>See all nodes »</a></td> </tr> | |
<tr> <tr><td><i class='fa fa-table yb-dashboard-icon' aria-hidden='true'></i><span class='yb-overview'>Num User Tables </span></td> <td>15 <a href='/tables' class='btn btn-default pull-right'>See all tables »</a></td> </tr> | |
<tr><td><i class='fa fa-tasks yb-dashboard-icon' aria-hidden='true'></i><span class='yb-overview'>Is Load Balanced?</span></td><td><i class='fa fa-check' aria-hidden='true'> </i></td></tr> | |
<tr><td><i class='fa fa-code-fork yb-dashboard-icon' aria-hidden='true'></i><span class='yb-overview'>YugabyteDB Version </span></td><td>2.3.0.0</td></tr> | |
<tr><td><i class='fa fa-terminal yb-dashboard-icon' aria-hidden='true'></i><span class='yb-overview'>Build Type </span></td><td>RELEASE</td></tr> | |
</table></div> <!-- panel-body --> | |
</div> <!-- panel --> | |
</div> <!-- col-xs-12 col-md-8 col-lg-6 --> | |
<div class='col-xs-12 col-md-8 col-lg-6'> | |
<div class='panel panel-default'> | |
<div class='panel-heading'><h2 class='panel-title'>Masters</h2></div> | |
<div class='panel-body table-responsive'><table class='table'> | |
<tr> | |
<th>Server</th> | |
<th>RAFT Role</th> <th>Details</th> | |
</tr> | |
<tr> | |
<td><a href="http://yb-master-0.yb-masters.yb-sanketh-test1.svc.cluster.local:7000/">yb-master-0.yb-masters.yb-sanketh-test1.svc.cluster.local:7000</a></td> | |
<td>FOLLOWER</td> | |
<td><div><span class='yb-overview'>CLOUD: </span>cloud1</div> | |
<div><span class='yb-overview'>REGION: </span>datacenter1</div> | |
<div><span class='yb-overview'>ZONE: </span>rack1</div> | |
<div><span class='yb-overview'>UUID: </span>19c446c7be6e4923bf6a31a73bedd248</div></td> | |
</tr> | |
<tr> | |
<td><b><a href="http://yb-master-1.yb-masters.yb-sanketh-test1.svc.cluster.local:7000/">yb-master-1.yb-masters.yb-sanketh-test1.svc.cluster.local:7000</a></b></td> | |
<td>LEADER</td> | |
<td><div><span class='yb-overview'>CLOUD: </span>cloud1</div> | |
<div><span class='yb-overview'>REGION: </span>datacenter1</div> | |
<div><span class='yb-overview'>ZONE: </span>rack1</div> | |
<div><span class='yb-overview'>UUID: </span>25c0e946c53e4d90a76a26acb6753de2</div></td> | |
</tr> | |
<tr> | |
<td><a href="http://yb-master-2.yb-masters.yb-sanketh-test1.svc.cluster.local:7000/">yb-master-2.yb-masters.yb-sanketh-test1.svc.cluster.local:7000</a></td> | |
<td>FOLLOWER</td> | |
<td><div><span class='yb-overview'>CLOUD: </span>cloud1</div> | |
<div><span class='yb-overview'>REGION: </span>datacenter1</div> | |
<div><span class='yb-overview'>ZONE: </span>rack1</div> | |
<div><span class='yb-overview'>UUID: </span>78dd0369a2394f478e81b8615848d7ee</div></td> | |
</tr> | |
</table></div> <!-- panel-body --> | |
</div> <!-- panel --> | |
</div> <!-- col-xs-12 col-md-8 col-lg-6 --> | |
<div class='col-md-12 col-lg-12'> | |
<div class='panel panel-default'> | |
<div class='panel-heading'><h2 class='panel-title'>User tables</h2></div> | |
<div class='panel-body table-responsive'><table class='table table-striped' style='table-layout: fixed;'> | |
<tr><th width='14%'>Keyspace</th> | |
<th width='21%'>Table Name</th> | |
<th width='9%'>State</th> | |
<th width='14%'>Message</th> | |
<th width='28%'>UUID</th> | |
<th width='14%'>YSQL OID</th></tr> | |
<tr><td>yugabyte</td><td><a href="/table?id=000030a9000030008000000000004000">t</a></td><td>Running</td><td></td><td>000030a9000030008000000000004000</td><td>16384</td></tr> | |
<tr><td>yugabyte</td><td><a href="/table?id=000030a9000030008000000000004005">categories</a></td><td>Running</td><td></td><td>000030a9000030008000000000004005</td><td>16389</td></tr> | |
<tr><td>yugabyte</td><td><a href="/table?id=000030a900003000800000000000400a">customer_demographics</a></td><td>Running</td><td></td><td>000030a900003000800000000000400a</td><td>16394</td></tr> | |
<tr><td>yugabyte</td><td><a href="/table?id=000030a900003000800000000000400f">customers</a></td><td>Running</td><td></td><td>000030a900003000800000000000400f</td><td>16399</td></tr> | |
<tr><td>yugabyte</td><td><a href="/table?id=000030a9000030008000000000004014">customer_customer_demo</a></td><td>Running</td><td></td><td>000030a9000030008000000000004014</td><td>16404</td></tr> | |
<tr><td>yugabyte</td><td><a href="/table?id=000030a9000030008000000000004023">employees</a></td><td>Running</td><td></td><td>000030a9000030008000000000004023</td><td>16419</td></tr> | |
<tr><td>yugabyte</td><td><a href="/table?id=000030a900003000800000000000402d">suppliers</a></td><td>Running</td><td></td><td>000030a900003000800000000000402d</td><td>16429</td></tr> | |
<tr><td>yugabyte</td><td><a href="/table?id=000030a9000030008000000000004032">products</a></td><td>Running</td><td></td><td>000030a9000030008000000000004032</td><td>16434</td></tr> | |
<tr><td>yugabyte</td><td><a href="/table?id=000030a9000030008000000000004041">region</a></td><td>Running</td><td></td><td>000030a9000030008000000000004041</td><td>16449</td></tr> | |
<tr><td>yugabyte</td><td><a href="/table?id=000030a9000030008000000000004046">shippers</a></td><td>Running</td><td></td><td>000030a9000030008000000000004046</td><td>16454</td></tr> | |
<tr><td>yugabyte</td><td><a href="/table?id=000030a900003000800000000000404b">orders</a></td><td>Running</td><td></td><td>000030a900003000800000000000404b</td><td>16459</td></tr> | |
<tr><td>yugabyte</td><td><a href="/table?id=000030a900003000800000000000405f">territories</a></td><td>Running</td><td></td><td>000030a900003000800000000000405f</td><td>16479</td></tr> | |
<tr><td>yugabyte</td><td><a href="/table?id=000030a9000030008000000000004069">employee_territories</a></td><td>Running</td><td></td><td>000030a9000030008000000000004069</td><td>16489</td></tr> | |
<tr><td>yugabyte</td><td><a href="/table?id=000030a9000030008000000000004078">order_details</a></td><td>Running</td><td></td><td>000030a9000030008000000000004078</td><td>16504</td></tr> | |
<tr><td>yugabyte</td><td><a href="/table?id=000030a9000030008000000000004087">us_states</a></td><td>Running</td><td></td><td>000030a9000030008000000000004087</td><td>16519</td></tr> | |
</table> | |
</div> <!-- panel-body --> | |
</div> <!-- panel --> | |
<div class='panel panel-default'> | |
<div class='panel-heading'><h2 class='panel-title'>Index tables</h2></div> | |
<div class='panel-body table-responsive'>There are no index tables. | |
</div> <!-- panel-body --> | |
</div> <!-- panel --> | |
</div> <!-- col-md-12 col-lg-12 --> | |
<div class='yb-bottom-spacer'></div></div> | |
<footer class='footer'><div class='yb-footer container text-muted'><pre class='message'><i class="fa-lg fa fa-gift" aria-hidden="true"></i> Congratulations on installing YugabyteDB. We'd like to welcome you to the community with a free t-shirt and pack of stickers! Please claim your reward here: <a href='https://www.yugabyte.com/community-rewards/'>https://www.yugabyte.com/community-rewards/</a></pre><pre>version 2.3.0.0 build 176 revision ecf9a28370793c532cb50ba64726b6341bdca48b build_type RELEASE built at 05 Sep 2020 10:31:32 UTC | |
server uuid 19c446c7be6e4923bf6a31a73bedd248</pre></div></footer></body></html>[root@yb-tserver-0 cores]# |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment